我在Express 3上的EJS布局文件有问题。快速似乎无法找到渲染的布局。它只是完全跳过layout.ejs,这意味着输出错过了所有样式表等。
res.render('login', { user: req.user });
和配置部分,
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
在layout.ejs中我添加了body标签
<%- body %>
我之前一直在试用Jade并且工作得很好,所以问题只是EJS。
提前致谢。
答案 0 :(得分:11)
https://github.com/visionmedia/ejs/issues/48
我不确定上述内容是否已更新,但它表明布局功能已在快递3中弃用。
因此,我一直在使用ejs-locals来实现等效的功能: