Javascript RequireJS在优化过程中跳过某些文件
我使用requirejs、roptimizer和grunt来运行任务以优化angularjs应用程序 目前,我正在使用以下配置将所有js构建到一个文件中: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:
({
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:',
}
}
}