ejs里面怎么使用layout呢?
用的ejs模板引擎,但是在view下没找到layout.ejs,直接加了一个然后指定 layout: ‘layout’ 也没生效,这个要怎么处理呢?
26 回复
gxx8958 express3.0已经把layout移除了,install express-partials 可解决问题。
@gxx8958 回复了解决方法,不知道我这边有人回复的时候你那会不会有通知,所以也拷过来回复一下你,然后,谢谢
express 3.x 中使用ejs的模版比较麻烦一点,但是还是很容易的。 假如你想使用一个名为layout_header.ejs的模版只要建立layout_header.ejs后,在你的网页中引入 <% include layoutHeader%>就可以了。 你现在看得教程是<%-body%>的写法吧,这个在3.0里面已经不支持了。 这样用模版真的不优雅,但是这好像是唯一的办法。