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);
