目标
我想删除我的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输出:
使用uglifyOptions输出:
有人有主意吗?