r.js优化器和Underscore _.template()函数问题

时间:2015-01-30 10:21:30

标签: requirejs underscore.js r.js underscore.js-templating requirejs-optimizer

我在使用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;

但如果没有优化,它可以正常工作。

感谢您的关注。

0 个答案:

没有答案