NodeJS -Express 4.0 用include取代partial


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM