Templates 主干模板选项

Templates 主干模板选项,templates,backbone.js,Templates,Backbone.js,我正在阅读有关backbone.js的文章,我遇到的一个问题是模板系统 我的问题是,我看到的示例在模板中使用了符号 不幸的是,Mason Perl也使用这种语法,这是我们在后端使用的语法,因此这会产生冲突。是否有任何方法可以定义语法,或者是否有任何其他模板选项不使用 谢谢。默认情况下,主干使用。您可以修改下划线的模板设置以使用除以外的符号: 如果您不喜欢ERB样式的分隔符,您可以更改 下划线的模板设置,以使用不同的符号来设置 内插代码。定义插值正则表达式以匹配表达式 这应该是逐字插入的,一个要匹

我正在阅读有关backbone.js的文章,我遇到的一个问题是模板系统

我的问题是,我看到的示例在模板中使用了
符号

不幸的是,Mason Perl也使用这种语法,这是我们在后端使用的语法,因此这会产生冲突。是否有任何方法可以定义语法,或者是否有任何其他模板选项不使用

谢谢。

默认情况下,主干使用。您可以修改下划线的模板设置以使用除
以外的符号:

如果您不喜欢ERB样式的分隔符,您可以更改 下划线的模板设置,以使用不同的符号来设置 内插代码。定义插值正则表达式以匹配表达式 这应该是逐字插入的,一个要匹配的转义正则表达式 应在HTML转义后插入的表达式,以及 计算正则表达式以匹配应在不使用 插入到结果字符串中。您可以定义或省略任何 三者的结合。例如,执行Mustache.js样式 模板:

_.templateSettings = {
  interpolate: /\{\{(.+?)\}\}/g
};

var template = _.template("Hello {{ name }}!");
template({name: "Mustache"});
=> "Hello Mustache!"