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