electron-vue打包去掉所有的 console.log

原文参考: https://blog.csdn.net/sinat_35538827/article/details/99672544

一开始用 uglifyjs-webpack-plugin 是不可以,后面看着文章改为用 terser-webpack-plugin 代替,实现生产去除 console.log

具体步骤,
1,安装,
   一开始我安装的是最新的版本,然后会报错
   
  “Cannot read property 'javascript' of undefined”
  
  后面重新装了 4.2.3 版本就可以了


2,使用
  在 webpack.renderer.config.js文件下添加如下代码
      
  
let rendererConfig = {
  ...... ,
  optimization: {
    minimize: true,
    minimizer: [
      new TerserPlugin({ // 要引用 TerserPlugin
        terserOptions: {
          ecma: undefined,
          warnings: false,
          parse: {},
          compress: {
            drop_console: true,
            drop_debugger: false,
            pure_funcs: ['console.log'] // 移除console
          }
        },
      }),
    ],
  }
 ......
}

posted @ 2020-12-14 12:18  山村码农  阅读(927)  评论(0编辑  收藏  举报