configureWebpack:{
optimization: {
minimizer: [
new UglifyJsPlugin({
uglifyOptions: {
// 删除注释
output:{
comments:false
},
// 删除console debugger 删除警告
compress: {
warnings: false,
drop_console: true,//console
drop_debugger: false,
pure_funcs: ['console.log']//移除console
}
}
})
]
}
}
运行出现报错 UglifyJs
DefaultsError: warnings is not a supported option
降低版本(使用 "uglifyjs-webpack-plugin": "^1.1.1"),打包正常,效果达到
webpack打包发布正式版本时,需要删除调试过程中设置的console或debugger语句,可以在压缩js文件的时候设置compress方法,进行语句的移出(测试服不会受到影响,在测试服依然可以有console,debugger);