如何为 Express 应用程序设置不同的视图引擎?
How can I set different view engines for express app?
我的应用需要多个视图引擎目前是这样的:
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');
这适用于 html 模板,但不适用于 ejs 模板。
(我看到了类似的问题并尝试添加合并模块并按照他们的文档中的说明进行操作但它抛出错误)
with express,res.render
只接收一个模板引擎,如果要使用多模板引擎,必须自定义render
函数。每个模板引擎都有 render
函数来制作视图
我的应用需要多个视图引擎目前是这样的:
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');
这适用于 html 模板,但不适用于 ejs 模板。 (我看到了类似的问题并尝试添加合并模块并按照他们的文档中的说明进行操作但它抛出错误)
with express,res.render
只接收一个模板引擎,如果要使用多模板引擎,必须自定义render
函数。每个模板引擎都有 render
函数来制作视图