统一禁止console.log输出

小感触 2020年02月29日 213次浏览

开发时候可能为了输出一些信息,在代码里面使用了很多的console.log/console.error等输出语句。但是在生产环境中,这些信息可以省略掉。一个统一去除的方法就是将console.log函数指向一个新的函数。而无需在代码里面一步步的移除。

if (process.env.NODE_ENV === 'production') {
      config.plugins = [...config.plugins, ...plugins]
      config.optimization.minimizer[0].options.terserOptions.compress.drop_console = false
      console.log = ()=>{}
}