Optimization requirejs可以';t在模块之间使用共享模板(hbs)进行优化(多页设置)

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', ] }, {

对于讨论中的模块,我的require配置如下所示:

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配置中