我的require配置对于相关模块来说是这样的:
modules: [
{
name: 'common',
include: [
'app/vent',
'backbone',
'handlebars',
'hbs',
'jquery',
'marionette',
'underscore',
]
},
{
name: 'main',
exclude: ['common']
},
{
name: 'main-flat',
exclude: ['common']
}
]
普通优化精细,主要优化精细但主要的平面错误用:
Error: ENOENT, no such file or directory '/tmp/tmpuIwDBM/js/app/menu-overlay/templates/icon-view.html'
如果我注释掉main
模块并运行优化器,main-flat
将优化得很好,反之亦然。我不能同时进行优化。我只能认为它与他们的共享模板有关? (它们都共享导致错误的模板文件)
我使用了hbs,因此我文件中的require语句格式为:var template require('hbs!app/menu-overlay/templates/icon-view')
我试图弄清楚我的问题配置是否是问题,或者问题出在hbs
答案 0 :(得分:1)
我需要设置
removeCombined: false
在我的build.js配置
中