webpack和vite生产环境关闭console

147 阅读1分钟

console.log导致内存泄露:

工作台打开的情况下,console.log打印的,不会被垃圾回收。(原因:一旦销毁打印的内容,工作台就看不到数据了)

关闭eslint的no-console的报错提示:

在package.json中的rules下的no-console设置为off

设置开发环境正常使用,生产环境自动移除console:

使用terser工具

如果是vue-cli创建的项目,用的是webpack,webpack内置了terser,不需要安装,直接配置就可以

image.png

如果用的是vue3+vite,自行安装配置

image.png