【发布时间】:2012-08-13 14:36:50
【问题描述】:
我将ejs 模板文件放在views 文件夹中,例如:
views
|
|--foo.html
|
|--layout.html
所以我配置了我的 ejs 模板:
app.set('views', __dirname + '/views');
app.engine('html', require('ejs').renderFile);
我通过这个渲染我的foo 模板:
res.render('foo.html', {title: 'test'});
我想使用layout.html作为主布局模板,我也在layout.html中添加了<%- body%>标签,但是不起作用,我看到的只是返回结束的foo.html。
为什么layout.html 不能作为主布局?或者如何将其设置为主布局?
【问题讨论】:
-
如果您愿意/可以在官方文档更新时继续使用 Express 2.x 并使用 EJS。