2016-02-16 36 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