0

_.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”

但没有优化它工作正常。

感谢您的关注。

4

0 回答 0