如何在express中使用ejs的layout模板,具体是怎么设置的?!知道的麻烦说一下,谢谢~~~
11 回复
安装express-partials var partials = require(‘express-partials’);
app.set('view engine’, ‘ejs’); app.use(partials());
如果是新的Project, 建议用Swig, 因为它有自带的Template Inheritance, 可以代替Partials/layout这东西,在express线3.x, 没这些layout的,要实现就的靠template自带的功能,swig几乎跟EJS 一样,也是hmtl based.
安装这个模块也能使ejs具有layout功能 https://github.com/Soarez/express-ejs-layouts
var expressLayouts = require(‘express-ejs-layouts’); app.configure(function(){ //… app.set('view engine’, ‘ejs’); app.use(expressLayouts) …// })