Node.js: 使用 express-partials 製作 Partial View
08 Aug 2015由於 Express EJS 版本 3 去除了部份的 middleware,不再支援 layout.ejs,因此若要製作 Partial View,可使用 express-partials。
步驟如下:
Step 1
安裝 express-partials。
npm install express-partials
Step 2
安裝後到app.js做設定。
var partials = require('express-partials')
- 在
app.set('view engine', 'ejs')
後加上app.use(partials())
Step 3
在 View 中引用 Partial View,語法如下:
<% include _partial.ejs %>
Step 4
注意路徑設定,例如在 layout.ejs 引用 _meta.ejs 這個 partial view,而放 partial view 的地方是在「views > partials」,因此 _meta.ejs 要這樣被參照
<% include ../views/partials/_meta.ejs %>
就用這個方法把畫面切乾淨吧!
後記
使用 handlebars 也是不錯的選擇,筆記。
Reference
- express-partials 說明文件:Express 3.x Layout & Partial support.
這篇文章的原始位置在這裡-Node - 使用 express-partials 製作 Partial View
由於部落格搬遷至此,因此在這裡放了一份,以便閱讀;部份文章片段也做了些許修改,以期提供更好的內容。