_.template()
在创建优化构建后,我遇到了 Underscore 问题(我使用旧版本 [1.3.3] 并且不能在此项目中使用其他版本)功能。
优化后,我有一个包含所有初始模块的文件。下划线(如 jQuery)也通过 shim 放置在那里。模板文件通过onBuildWrite()
函数排除并动态加载。
但是有一个大问题:优化后_.template()
不能正常工作。它不能评估模板文件中的多行(但单行代码在某些情况下评估得很好[我无法检查所有内容])JS。因此,例如它无法解析此模板文件:
<%
var subsIconsNames = {
promosite: 'programs',
photomodel: 'models',
photographer: 'photo',
stylist: 'stylist',
nailmaster: 'nailmaster',
expo: 'exhibition',
tourism: 'turism'
};
%>
<div><%= subsIconsNames [type] %></div>
“未捕获的 ReferenceError:未定义 subsIconsNames”
但没有优化它工作正常。
感谢您的关注。