猿问

vue cli 3.0 文件压缩如何去掉console.log求指导!

期望vue打包之后,项目里面调试信息console.log可以自动去掉。我在vue.config.js文件的配置项增加了这一部分
configureWebpack:{
optimization:{
minimizer:[
newUglifyJsPlugin({
uglifyOptions:{
compress:{
warnings:false,
drop_console:true,//console
drop_debugger:false,
pure_funcs:['console.log']//移除console
}
}
})
]
}
}
然而并没有看期望效果。
慕尼黑的夜晚无繁华
浏览 903回答 2
2回答

慕虎7371278

配置是对的,我也是按这种方法写的。但是还要在vue.config.js最上方require这个插件。constUglifyJsPlugin=require('uglifyjs-webpack-plugin');然后直接打包就可以了。

倚天杖

vue.config.jsconfigureWebpack:config=>{if(process.env.NODE_ENV==='production'){config.optimization.minimizer[0].options.terserOptions.compress.drop_console=true}}必须添加环境判断代码,因为development环境下config.optimization是undefined
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答