在Express 4.0 下按如下方法设置:
(1)运行cmd 输入:npm install express-partials -g
(2)下载成功后.在app.js 中引用此插件 var partials = require(‘express-partials’);
(3)然后再开启此插件, 在app.js 中 app.set(‘view engine’, ‘ejs’); 代码后添加如下代码: app.use(partials());
(4)package.json 里 dependencies 配置项添加 ”express-partials”: “*”
设置完之后会提示“Error: Cannot find module 'express-partials'”。
所以果断抛弃partial插件,在Express 3.x中加入了include方法,可以把原来的代码:
<ul><%- partial('listitem', items) %></ul>
换成如下代码:
<% items.forEach(function(listitem){ %> <% include listitem %> <% }) %>
而配置信息都不需要修改,也不需要添加layout.ejs模版,就能达到同样效果。