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

发表评论