标签:img clu http list png ali 文件 function res
ejs视图引擎中使用partial函数;
<ul><%- partial(‘listitem‘, items) %></ul>
报错:partial is not defined;
原因: express 3.0+摒弃了partial,加入了include方法代替partial。
解决办法:
(1)通过express-partials模块;
1.1 该项目下npm install express-partials;
1.2 app.js文件中引入express-partials模块,app.js文件加入以下代码;
var partials = require(‘express-partials‘); app.use(partials());
(2)使用forEach,并用include函数;
<ul> <% items.forEach(function(item){ %> <%- include(‘listitem.ejs‘, {listitem: item}) %> <% }); %> </ul>
node.js开发指南系列(1)partial is not defined
标签:img clu http list png ali 文件 function res
原文地址:https://www.cnblogs.com/fairy-0518/p/12858422.html