Javascript 使用requirejs生成源地图而不包含源?

Javascript 使用requirejs生成源地图而不包含源?,javascript,requirejs,uglifyjs2,Javascript,Requirejs,Uglifyjs2,我正在使用grunt和requirejs构建和压缩我们的应用程序以进行部署。我们希望创建可用于远程调试客户机代码的源映射,而无需公开未压缩的开发人员代码。在requirejs选项中,我指定了优化: options: { // ..., optimize: 'uglify2', // ..., uglify2: { mangle: { except: ['jQuery'] }, compress

我正在使用grunt和requirejs构建和压缩我们的应用程序以进行部署。我们希望创建可用于远程调试客户机代码的源映射,而无需公开未压缩的开发人员代码。在requirejs选项中,我指定了优化:

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的选项