解决vite打包build后,无法console的问题

  • 内容
  • 评论
  • 相关

其实这个问题不是个‘问题',因为生产环境不能console是应该的,那么有时候需要在生产环境console怎么办呢?

方法1:改配置,下面代码是vite改配置的方法

build: {
   terserOptions: {
      compress: {
         keep_infinity: true,
         drop_debugger: false
      },
   },

}

但是一改所有的console都出来了,我们有时候只需要某几条console,那么就用下面的方法。

方法2:改写console,看下面代码

// 解构,再使用不会被vite打包给屏蔽
const { log, error, warn } = console
export const WebLogger = {
    log: log.bind(console),
    error:error.bind(console),
    warn:warn.bind(console)
}

新建一个文件,把代码粘贴上去,然后 WebLogger.log('XXX'),就可以了。

QQ图片20230629111828.png

评论

0条评论

发表评论

电子邮件地址不会被公开。