哪个 Express.js 模板按原样使用 HTML?
What Express.js template uses HTML as is?
我正在寻找一个按原样使用 HTML 的模板,它应该类似于 Jade,但没有修改 HTML 语言。
这道题的目的是:
- 我觉得 HTML 很清楚也很简单
- 我想在 MS-Expression 或其他格式中查看我的页面 "or part of it"
简单的网页设计软件
车把可能就是您要找的东西。
模板引擎:http://handlebarsjs.com/
express.js 的实现:https://github.com/ericf/express-handlebars
您可以试试 EJS
模板引擎。
要在 express 中启用此功能,运行 在项目的根目录中安装此命令 EJS
。
npm install ejs --save
然后打开 app.js
文件并更改行。
app.set('view engine', 'jade');
至
app.set('view engine', 'ejs');
这应该允许您在模板中使用 EJS
而不是 Jade
,将文件保存为 example.ejs
.
您可以简单地使用 express 发送静态文件:
express.static()
如果使用模板,则无法将数据注入模板。
你最好使用模板引擎。
您可以轻松构建自己的。
Developing template engines for Express
您可以只使用 .html 文档和 ejs 渲染:
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');
我正在寻找一个按原样使用 HTML 的模板,它应该类似于 Jade,但没有修改 HTML 语言。
这道题的目的是:
- 我觉得 HTML 很清楚也很简单
- 我想在 MS-Expression 或其他格式中查看我的页面 "or part of it" 简单的网页设计软件
车把可能就是您要找的东西。 模板引擎:http://handlebarsjs.com/ express.js 的实现:https://github.com/ericf/express-handlebars
您可以试试 EJS
模板引擎。
要在 express 中启用此功能,运行 在项目的根目录中安装此命令 EJS
。
npm install ejs --save
然后打开 app.js
文件并更改行。
app.set('view engine', 'jade');
至
app.set('view engine', 'ejs');
这应该允许您在模板中使用 EJS
而不是 Jade
,将文件保存为 example.ejs
.
您可以简单地使用 express 发送静态文件:
express.static()
如果使用模板,则无法将数据注入模板。 你最好使用模板引擎。
您可以轻松构建自己的。
Developing template engines for Express
您可以只使用 .html 文档和 ejs 渲染:
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');