在開發項目過程當中,常常會須要用到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