我是 Pug 和 ExpressJS 的新手,不知道如何做一件簡單的事情:將模板路徑從 Express 傳遞到 Pug。
這是我想到的一個例子,變數名為pageContent:
./app.js
app.get('/', function (req, res) {
res.render('index', {title: 'Some Title', pageContent: 'includes/somePage.html'})
})
./views/index.pug
html
head
include includes/head.html
title= title
body
include includes/header.html
include #{pageContent}
include includes/footer.html
知道我缺少什么嗎?提前感謝您的幫助!
uj5u.com熱心網友回復:
請確保您使用的是:
app.set('view engine', 'pug')
此外,還不允許動態匯入,因此您的包含不能是變數
uj5u.com熱心網友回復:
由于 pageContent 是通過 render 函式傳入的,所以應該是:
html
head
include includes/head.html
title= title
body
include includes/header.html
#{pageContent}
include includes/footer.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/428010.html
標籤:javascript 表示 模板 哈巴狗
下一篇:使用包裝器確定函式時間
