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