Express 3上的EJS布局

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

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

和configuration部分,

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

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

 <%- body %> 

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

提前致谢。

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

我不确定上述内容是否已经更新,但是它表明布局function已经被快速弃用3。

因此,我一直在使用ejs-locals来实现等价的function:

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