Optimization requirejs可以';t在模块之间使用共享模板(hbs)进行优化(多页设置)
对于讨论中的模块,我的require配置如下所示:Optimization requirejs可以';t在模块之间使用共享模板(hbs)进行优化(多页设置),optimization,requirejs,handlebars.js,r.js,Optimization,Requirejs,Handlebars.js,R.js,对于讨论中的模块,我的require配置如下所示: modules: [ { name: 'common', include: [ 'app/vent', 'backbone', 'handlebars', 'hbs', 'jquery', 'marionette', 'underscore', ] }, {
modules: [
{
name: 'common',
include: [
'app/vent',
'backbone',
'handlebars',
'hbs',
'jquery',
'marionette',
'underscore',
]
},
{
name: 'main',
exclude: ['common']
},
{
name: 'main-flat',
exclude: ['common']
}
]
common优化很好,main优化很好,但main使用以下选项消除了错误:
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!应用程序/菜单覆盖/模板/图标视图')
我正在试图弄清楚问题出在我的require配置上,还是问题出在我需要设置的hbs上
removeCombined: false
在我的build.js配置中