Библиотека шаблонов в node.js похожа на Jinja2 в Python?
Какой будет библиотека шаблонов node.js, которая похожа на Jinja2 в Python?
5 ответов
http://nunjucks.jlongster.com/
Nunjucks - это в основном порт JS Jinja2
Возможно, здесь поможет список движков шаблонов для node.js.
Список движков шаблонов
- Pug: движок шаблонов, вдохновленный Haml (ранее Jade).
- Haml.js: реализация Haml.
- EJS: встроенный механизм шаблонов JavaScript.
- hbs: Адаптер для Handlebars.js, расширения шаблонизатора Mustache.js.
- Squirrelly: молниеносный механизм шаблонов, поддерживающий партиалы, помощники, настраиваемые теги, фильтры и кеширование. Не чувствителен к пробелам, работает с любым языком.
- Eta: сверхбыстрый легкий встроенный механизм шаблонов JS. Поддерживает настраиваемые разделители, асинхронность, управление пробелами, партиалы, кеширование, плагины.
- React: отображает компоненты React на сервере. Он отображает статическую разметку и не поддерживает монтирование этих представлений на клиенте.
- combyne.js: шаблонизатор, который, надеюсь, работает так, как вы ожидаете.
- : ВдохновленныйNunjucksjinja / twig.
- marko: быстрый и легкий механизм создания шаблонов на основе HTML, который компилирует шаблоны в модули CommonJS и поддерживает потоковую передачу, асинхронный рендеринг и настраиваемые теги. (Выполняет рендеринг непосредственно в поток ответов HTTP).
- Бакенбарды : Маленькие, быстрые, усатые.
- Blade: компилятор шаблонов HTML, вдохновленный Jade & Haml.
- Haml-Coffee: шаблоны Haml, в которых можно писать встроенный CoffeeScript.
- express-hbs: Руль с макетами, частями и блоками для экспресс 3 от Barc.
- express-handlebars: движок просмотра Handlebars для Express, который не отстой.
- express-views-dom: механизм просмотра DOM для Express.
- rivets-server : рендеринг шаблонов Rivets.js на сервере.
- LiquidJS: простой, выразительный и безопасный шаблонизатор.
- express-tl: реализация механизма шаблонного литерала для Express.
- Twing: Первоклассный движок Twig для Node.js.
- Sprightly: очень легкий механизм шаблонов JS (45 строк кода), который состоит из всех базовых функций, которые вы хотите видеть в движке шаблонов.
(Некоторые из этих библиотек могут быть устаревшими или неподдерживаемыми.)
[jinja-js] стремится полностью реализовать функцию механизма шаблонов jinja2 в Javascript. Насколько я понимаю, другие опции, упомянутые здесь, некоторые из многих, многих вариантов шаблонизатора, доступных для Javascript.
2014-04-08 08:27
Ejs - это модуль npm, который вы ищете.
Это имя записано в моем файле package.json -> "ejs": "^ 3.1.3"
EJS - это простой язык шаблонов, который позволяет создавать разметку HTML с помощью простого JavaScript.(Кредиты: веб-сайт Ejs)