nodejs express 4x 中使用 ejs, 如何设置闭合标签 open 和 close?
发布于 9 年前 作者 q1270989 6644 次浏览 最后一次编辑是 7 年前 来自 问答
ejs = require 'ejs'
ejs.open = "{{"
ejs.close = "}}"

app.engine "html", ejs.renderFile
app.set 'views', viewsRoot
app.set 'view engine', 'html'
app.set 'view options', {"open":'{{',"close":'}}'}

上面这些设置都写了,但是不好使, 我找了官方文档 4x 里好像没有 view options 了.

请问谁知道怎么设置吗?

1 回复

最新版里可以这么写

app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
var ejs = require('ejs');
ejs.delimiter = '$';
app.engine('ejs',ejs.renderFile);

模板里可以这么写

<h1><$= title $></h1>

也就是说现在只能设置分隔符

回到顶部