解决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'),就可以了。
发表评论