什么是类似于 Python 中的 Jinja2 的 node.js 模板库?
问问题
13534 次
5 回答
26
http://nunjucks.jlongster.com/
Nunjucks 基本上是 Jinja2 的 JS 移植
于 2013-08-19T21:29:09.090 回答
3
jinja-js 的目标是在 Javascript 中完全重新实现 jinja2 模板引擎的功能。据我了解,这里提到的其他选项是许多可用于 Javascript 的模板引擎选项中的一些。
于 2015-11-21T10:01:04.523 回答
2
也许 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:受 Jade & Haml 启发的 HTML 模板编译器。
- 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 行代码),它包含您希望在模板引擎中看到的所有基本功能。
(其中一些库可能已过时或未维护。)
于 2021-09-27T09:19:05.403 回答
1
ejs 是您正在寻找的 npm 模块。
这是写在我的 package.json 文件中的名称 --> "ejs": "^3.1.3"
EJS 是一种简单的模板语言,可让您使用纯 JavaScript 生成 HTML 标记。(来源:Ejs 网站)
于 2020-09-07T05:48:33.590 回答