6

我在 Express 3 上的 EJS 布局文件有一些问题。Express 似乎无法找到要渲染的布局。它只是完全跳过了 layout.ejs,这意味着输出错过了所有样式表等。

res.render('login', { user: req.user });

和配置部分,

app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');

在 layout.ejs 中我添加了 body 标签,

<%- body %>

我之前一直在尝试 Jade,它工作得很好,所以问题只是 EJS。

提前致谢。

4

1 回答 1

11

https://github.com/visionmedia/ejs/issues/48

我不确定上述内容是否已更新,但它表明布局功能已在 express 3 中被弃用。

因此,我一直在使用 ejs-locals 来实现等效功能:

https://github.com/RandomEtc/ejs-locals

于 2012-10-29T16:41:27.507 回答