Javascript 在underline.js中创建多个u.templateSettings
是否可以在Javascript 在underline.js中创建多个u.templateSettings,javascript,backbone.js,underscore.js,backbone-views,underscore.js-templating,Javascript,Backbone.js,Underscore.js,Backbone Views,Underscore.js Templating,是否可以在下划线.js中创建多个模板设置 因为我的项目中很少有HTML文件遵循,“ 但是在JSP中,它抛出了一个编译错误 我将ERB样式更改为,等,但他们要求我对HTML和JSP采用不同的样式 我正在努力创建单独的。.templateSettings。否则,我们应该创建一个同时接受,,,,,,等的方法 我正在使用backbone和spring-MVC尝试为每个模板设置单独的。模板设置将是混乱和容易出错的。.templateSettings中的正则表达式几乎可以是任何东西(只要它们具有适当的捕获组
下划线.js
中创建多个模板设置
因为我的项目中很少有HTML
文件遵循,“
但是在JSP
中,它抛出了一个编译错误
我将ERB
样式更改为,
等,但他们要求我对HTML
和JSP
采用不同的样式
我正在努力创建单独的。.templateSettings
。否则,我们应该创建一个同时接受,,,,,,
等的方法
我正在使用
backbone
和spring-MVC
尝试为每个模板设置单独的。模板设置将是混乱和容易出错的。.templateSettings
中的正则表达式几乎可以是任何东西(只要它们具有适当的捕获组),因此您可以使用同时匹配
和
分隔符的正则表达式。大概是这样的:
_.templateSettings = {
evaluate : /<[%@]([\s\S]+?)[%@]>/g,
interpolate : /<[%@]=([\s\S]+?)[%@]>/g,
escape : /<[%@]-([\s\S]+?)[%@]>/g
};
\模板设置={
评估://g,
插入://g,
escape://g
};
我们应该做到这一点。当然,这将允许
通过,但是如果您关心类似的事情,您可以向正则表达式添加适当的反向引用
演示: