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