Механизм шаблонов помогает нам размещать динамические данные на наших html-страницах. Во время выполнения механизм шаблонов заменяет переменные в файле шаблона фактическими значениями и преобразует шаблон в HTML-файл, отправляемый клиенту.
В этом блоге я покажу вам 3 быстрых шаблонизатора с примерами. Я рассмотрел простое приложение Express.js профиля пользователя с формой для принятия имени и возраста, а также страницу индекса/списка, которая показывает детали всех пользователей.
- Белка.js
- Марко.js
- Swig.js
1. Белка.js
Squirrally — это современный, настраиваемый и молниеносно быстрый шаблонизатор, реализованный на JavaScript. Он работает из коробки с ExpressJS, а полная версия весит всего около 2,2 КБ в сжатом виде.
Он не чувствителен к пробелам.
2. Марко.js
Marko — это быстрый и легкий механизм шаблонов на основе HTML, который компилирует шаблоны в модули CommonJS и поддерживает потоковую передачу, асинхронный рендеринг и пользовательские теги. Это HTML, переосмысленный как язык для создания динамических и реактивных пользовательских интерфейсов.
3. Swig.js
Swig — это быстрый шаблонизатор, похожий на Django. Он автоматически экранирует весь вывод для безопасного рендеринга HTML.
Для получения более подробной технической информации посетите — https://www.inkoop.io/blog/3-fast-template-engine-for-express-js-squirrelly-marko-swig/