Javascript 使用requirejs生成源地图而不包含源?
我正在使用grunt和requirejs构建和压缩我们的应用程序以进行部署。我们希望创建可用于远程调试客户机代码的源映射,而无需公开未压缩的开发人员代码。在requirejs选项中,我指定了优化:Javascript 使用requirejs生成源地图而不包含源?,javascript,requirejs,uglifyjs2,Javascript,Requirejs,Uglifyjs2,我正在使用grunt和requirejs构建和压缩我们的应用程序以进行部署。我们希望创建可用于远程调试客户机代码的源映射,而无需公开未压缩的开发人员代码。在requirejs选项中,我指定了优化: options: { // ..., optimize: 'uglify2', // ..., uglify2: { mangle: { except: ['jQuery'] }, compress
options: {
// ...,
optimize: 'uglify2',
// ...,
uglify2: {
mangle: {
except: ['jQuery']
},
compress: {
sequences: true,
booleans: true,
evaluate: true,
conditionals: true,
comparisons: true
}
},
generateSourceMaps: true,
preserveLicenseComments: false,
// ...
}
这将按预期生成sourcemaps,但它们在映射中包含源文件,这将显著增加文件大小并公开我们的原始开发代码。UglifyJS2文档表示它支持sourceMapIncludeSources选项,我已经尝试在UglifyJS2配置中传入一个options对象,但这里似乎不支持该选项。有没有办法让requirejs在不包含源代码的情况下生成源代码映射,或者让它尊重传递给uglify的选项