2016-02-16 68 views
1

我用我的節點JS項目EJS和使用HTML模板的觀點一樣,上的其他網頁extanding佈局頁面和鏈接

app.engine('html', require('ejs').renderFile); app.set('view engine', 'html'); 

我想用的layout.html我的其他網頁,怎麼能我退縮了嗎?謝謝!

回答

0

您可以使用本地ejs或ejs作爲引擎。

在您的應用程序:

app.engine('ejs', require('ejs-locals')); 
app.set('view engine', 'ejs'); 

後創建的模板文件.ejs 並在其他.ejs文件需要模板是這樣的:

<% layout('template.ejs') -%> 
+0

是imposibble與HTML引擎? – Hayot

+0

從來沒有嘗試過,但也從未見過這種用法的例子。但你可以使用ejs沒有任何麻煩 - 它可以改變你的文件擴展名從.html到.ejs,它會工作 –

+0

是的,我做了,但我只是想做與HTML視圖引擎(( – Hayot