Механизм шаблонов помогает нам размещать динамические данные на наших 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/