在开发项目过程当中,常常会须要用到console来打印检查问题,项目上线前一个个注释掉也会有遗漏的,并不这样建议;还有在使用UI框架时,UI框架不少时候会给出不少警告信息,提醒您采用更优的方法,这就致使项目上线以后整个控制台异常很是乱,一大堆报错和打印信息,解决方案以下:javascript
vue-cli3采用terser-webpack-plugin插件来优化打包过程,以下vue
if (process.env.VUE_CLI_TEST) {
webpackConfig.optimization.minimize(false)
} else {
const TerserPlugin = require('terser-webpack-plugin')
const terserOptions = require('./terserOptions')
webpackConfig.optimization.minimizer([
new TerserPlugin(terserOptions(options))
])
}
复制代码
特别注意 java
* 新增配置的文件:terserOptions.js
* 添加到该文件的compress对象中,新增代码以下
复制代码
warnings: false,
drop_console: true,
drop_debugger: true,
pure_funcs: ['console.log'],
pure_funcs: ['console.warn'],
复制代码
新增配置,从新打包以后,启动项目后,在控制台内就看不到烦人的console和warnings信息了。node