【发布时间】:2017-05-11 05:29:42
【问题描述】:
Freemaker 模板使用以下语法呈现变量:${name}
Javascript ES6 模板字符串具有类似的语法 ${name}
问题是freemarker在服务端运行时会尝试渲染javascript代码中的模板,因为freemarker认为它遇到了一个变量(其实它是一个javascript模板应该在客户)。建议如何处理?
一种方法是将所有 JS 包装在一个 freemarker 注释中(因此它永远不会被评估),
或者将 JS 代码放在一个单独的文件中(不在 html 页面中内联),这样它就不会被 freemarker 评估。
【问题讨论】:
标签: javascript freemarker template-engine