我在带有 Facelets 的 JSF 应用程序中使用了主干.js 和 underscore.js 模板。
我遇到的问题是模板表达式中的双引号,例如
<script type="text/template">
{{ if (x == "foo") }}
....
</script>
正在逃跑"foo"
。
避免这种情况的最佳方法是什么?
如果我把<![CDATA[
第一件事放在我的<script>
标签中,那么我也会CDATA
在模板输出中看到 。
如果我尝试将模板放在外部 .js 文件中,那么 Eclipse 会抱怨很多,因为模板不是 Javascript 代码。
我在想也许将模板放在另一个文件中,扩展名不同于.js?