在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模版,就能達到同樣效果。