使用Webpack通过UglifyJsPlugin删除所有注释,但保留devtool源地图

时间:2018-10-01 20:33:45

标签: javascript webpack comments source-maps uglifyjs

目标
我想删除我的JS文件中的所有注释(也包括许可证注释),但同时我想保留devtool选项中的源映射。

我正在使用:
sourceMap-要防止devtool中的源映射-sourceMap: true
Perserve Comments-删除所有评论-uglifyOptions.output.comments: false
Devtool-要创建源地图-devtool: 'source-map'

问题
一旦设置了uglifyOptions.output,它就会在浏览器中返回一个“错误的”源映射。

module.exports = {
    ...
    optimization: {
        minimizer: [
            new UglifyJsPlugin({
                sourceMap: true,
                uglifyOptions: {
                    output: {
                        comments: false
                    }
                }
            })
        ]
    },
    mode: 'production',
    devtool: 'source-map'
    ...
}


输出
没有uglifyOptions输出: enter image description here 使用uglifyOptions输出: enter image description here

有人有主意吗?

0 个答案:

没有答案