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开发系列

Node.js开发系列

Node.js开发系列

Node.js开发系列

node.js使用ini模块读取ini文件报错TypeError: str.split is not a function