在开发过程中,必不可少的会使用console
去开发调试代码,但是生产环境下,又不想让用户看到,如果手动去删除,又显得麻烦。因此我们可以使用webpack
提供的插件去清楚console
1、安装npm install terser-webpack-plugin -D
2、在vue.config.js
中配置
configureWebpack: config => {
if (process.env.NODE_ENV === 'production') {
config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true
}
},
//或者
const TerserPlugin = require('terser-webpack-plugin')
module.exports = {
configureWebpack: (config)=>{
if(process.env.NODE_ENV === 'production'){
// 返回一个将会被合并的对象
return {
optimization:{
minimizer: [
new TerserPlugin({
sourceMap:false,
terserOptions:{
compress:{
drop_console : true
}
}
})
]
}
}
}
}
}