node.js开发指南系列partial is not defined
Posted fairy-0518
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js开发指南系列partial is not defined相关的知识,希望对你有一定的参考价值。
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开发指南系列partial is not defined的主要内容,如果未能解决你的问题,请参考以下文章
解决用node.js开发接口安装hotnode后启动服务报(util.print is not a function)
node.js使用ini模块读取ini文件报错TypeError: str.split is not a function