使用下划线模板进行骨干项目。在服务器上使用 nodejs 并使用 EJS 呈现视图。下划线模板使用与 EJS 相同的分隔符,并且因为下划线模板在我的 .ejs 视图中作为内联脚本标签,所以我遇到了错误。我尝试了以下解决方案:
app.set('view options', {
open: '{{',
close: '}}'
});
它似乎仍在尝试呈现下划线模板并引发错误:
<h2><%= title %></h2>
title is not defined
似乎在 EJS 中使用自定义分隔符只是添加到接受的标签类型而不是更改它们。我也找不到像在 haml 中那样吐出原始 html 的方法。