vue-cli3 打包时去除 console.log

  通过 terser-webpack-plugin 可以在打包时去除 console.log,记录一下实现。

1、安装

1
npm i terser-webpack-plugin -D

2、配置

  在vue.config.js中添加如下配置:

1
2
3
4
5
module.export = {
configureWebpack: config => {
config.optimization.minimizer[0].options.terserOptions.compress.drop_console = process.env.NODE_ENV === 'production'
}
}
  • configureWebpack 加上 config 的写法会影响到 vue.config.js 中 externals 的使用,更改写法即可:
1
2
3
4
5
6
7
8
9
configureWebpack: config => {
config.externals = {
vue: 'Vue',
'vue-router': 'VueRouter',
vuex: 'Vuex',
axios: 'axios',
vant: 'vant'
}
}
以上

随笔标题:vue-cli3 打包时去除 console.log

随笔作者:刘先玉

发布时间:2020年08月21日 - 11:39:22

最后更新:2020年08月21日 - 11:39:22

原文链接:https://liuxianyu.cn/article/vue-cli3-build-console.html