下划线模板不使用<%呈现变量 -

时间:2015-02-26 18:53:36

标签: templates escaping underscore.js underscore.js-templating

我有一个简单的模板:

<div class='welcome'>Welcome <%- first_name %>!</div>

但是我的变量first_name未呈现。这很好用:

<div class='welcome'>Welcome <%= first_name %>!</div>

这样就可以正确记录变量:

<div class='welcome'>Welcome <%- first_name %><% console.log(first_name);console.log(typeof(first_name)); %>!</div>

符合预期的类型string。我无法在社区中找到任何有同样问题的人。我有什么明显的遗失吗?

对于上下文,这用于负责显示模板的Marionette应用程序。

1 个答案:

答案 0 :(得分:2)

这是与requirejs-tpl相关的问题。以下是对issue

的讨论

dawsontoth在他的fork

中修复了一下

要将其添加到您的bower依赖项,请添加"requirejs-tpl-dawsontoth": "*",(它还取决于requirejs-text