node.js中的模板库类似于Python中的Jinja2?

bod*_*ydo 13 jinja2 node.js

什么是与Python中的Jinja2类似的node.js模板库?

ped*_*and 21

http://nunjucks.jlong​​ster.com/

Nunjucks基本上是Jinja2的JS端口

  • https://mozilla.github.io/nunjucks - 他们将网页移至此处 (4认同)

zer*_*ewl 6

也许 Node.js 的模板引擎列表也可以在这里提供帮助。

模板引擎列表

  • Pug:受 Haml 启发的模板引擎(以前称为 Jade)。
  • Haml.js:Haml 实现。
  • EJS:嵌入式 JavaScript 模板引擎。
  • hbs:Handlebars.js 的适配器,Mustache.js 模板引擎的扩展。
  • Squirrelly:速度极快的模板引擎,支持部分、帮助器、自定义标签、过滤器和缓存。对空格不敏感,适用于任何语言。
  • Eta:超快速轻量级嵌入式JS模板引擎。支持自定义分隔符、异步、空白控制、部分、缓存、插件。
  • React:在服务器上渲染 React 组件。它呈现静态标记,并且不支持在客户端上安装这些视图。
  • Combyne.js:一个模板引擎,希望能够按照您期望的方式工作。
  • Nunjucks:灵感来自 jinja/twig。
  • marko:一种快速、轻量级的基于 HTML 的模板引擎,可将模板编译为 CommonJS 模块,并支持流式传输、异步渲染和自定义标签。(直接呈现到 HTTP 响应流)。
  • 胡须:小、快、有小胡子。
  • Blade:HTML 模板编译器,灵感来自 Jade & Haml。
  • Haml-Coffee:Haml 模板,您可以在其中编写内联 CoffeeScript。
  • express-hbs:Barc 的 Express 3 的把手,带有布局、部分和块。
  • express-handlebars:一个用于 Express 的 Handlebars 视图引擎,它并不糟糕。
  • express-views-dom:Express 的 DOM 视图引擎。
  • rivets-server:在服务器上渲染 Rivets.js 模板。
  • LiquidJS:一个简单、富有表现力且安全的模板引擎。
  • express-tl:Express 的模板文字引擎实现。
  • Twing:Node.js 的一流 Twig 引擎。
  • Sprightly:一个非常轻量级的 JS 模板引擎(45 行代码),包含您希望在模板引擎中看到的所有基本功能。

(其中一些库可能已过时或未维护。)

来源expressjs