Javascript RequireJS在优化过程中跳过某些文件

Javascript RequireJS在优化过程中跳过某些文件,javascript,angularjs,requirejs,gruntjs,Javascript,Angularjs,Requirejs,Gruntjs,我使用requirejs、roptimizer和grunt来运行任务以优化angularjs应用程序 目前,我正在使用以下配置将所有js构建到一个文件中: ({ name: 'main', out: 'app.min.js', insertRequire: ['main'], wrap: true, separateCSS: true, mainConfigFile: 'main.js', preserveLicenseComments:

我使用requirejs、roptimizer和grunt来运行任务以优化angularjs应用程序

目前,我正在使用以下配置将所有js构建到一个文件中:

({
    name: 'main',
    out: 'app.min.js',
    insertRequire: ['main'],
    wrap: true,
    separateCSS: true,
    mainConfigFile: 'main.js',
    preserveLicenseComments: false,
    optimize: 'uglify2',
    uglify2:{
        mangle: false
    },
    include: ['lib/require/require']
})
我还使用了一个名为grunt的任务来编译所有用于angular的HTML模板,以将下载保存到JavaScript中

问题是,当我在构建中包含这些文件时,优化器会将它们弄乱,它们不再正确运行。它的设置方式,我需要他们在angularjs之后,但在其他任何事情之前被放下

在HTML页面中包含我的app.min.js文件之后的文件也不起作用,因为我必须注册如下模块:app.requires.push'templates-main'


是否可以让r-optimizer在优化过程中跳过此文件,但仍将其包含在app.min.js文件中?

在require build config中,添加文件名,后跟“empty”,如:

 compile: {
     options: {
         paths: {
             'templates':'empty:',
         }
      }
  }