gpt4 book ai didi

node.js - Express js 设置 View 模板选项

转载 作者:太空宇宙 更新时间:2023-11-03 23:37:20 24 4
gpt4 key购买 nike

在 Express.js 应用程序中注册模板引擎 ejs 只需添加一行

app.set('view engine', 'ejs');

如何指定 ejs 支持的其他选项 https://github.com/mde/ejs#options (例如,我想要 rmWhitespace: true)以便每个 res.render() 都会使用它们?

更新:当前设置:

...
app.set('view engine', 'ejs');
app.set('views', __dirname + '/views');
app.locals.rmWhitespace = true;

app.get('/', function (req, res) {
res.render('root', { name: 'Test' });
});

以及`./views/root.ejs'

<html>
<body>
Hello, <%= name -%>
<br/>
</body>
</html>

最佳答案

您原来的语法现在可以使用:

app.set('view engine', 'ejs');
app.locals.rmWhitespace = true;

由于 v2.3.4 中修复的错误,它在您提出问题时不起作用:https://github.com/mde/ejs/commit/ea0fa32e27a13b9b77970b312699ff117aa56e59

如果没有此修复,rmWhitespace 不会被识别为“选项”,因此不会被 cbOptsInDatadata 中拉出并放入 opts 中。方法。

关于node.js - Express js 设置 View 模板选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30573081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com