1.安装 express-partials
。
方法一:运行 cmd 用 npm install express-partials
方法二:在 package.json
里面的 dependencies
添加 "express-partials": "*"
。然后运行 cmd 并切换至项目目录运行 npm install
获得最新版。
app.js
里面引用express-partials
。 步骤一:添加引用var partials = require('express-partials');
步骤二:在app.set('view engine', 'ejs');
下面添加app.use(partials());
3.在需要引用模板的地方调用 layout:'模版名称'
示例
app.get('/reg', function (req, res) {
res.render('reg', {
title: '用户注册',
layout: 'template'
});
});
9 回复
express 2升级到3的注意事项和替代方案:
https://github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x
视图类可以看下 View system changes 那一段
To get back layout functionality with EJS you can use express-partials or ejs-locals.
Enjoy~