生产环境怎么移除console
在开发过程中,我们经常使用 console.log、console.error 等方法来调试代码。然而,这些调试信息如果被保留在生产环境中,不仅会暴露敏感信息,还会影响应用性能。
使用 Babel 插件(我常用)
通过 Babel 插件可以更精细地控制移除哪些 console 方法:
首先安装插件:
npm install babel-plugin-transform-remove-console --save-dev
然后在.babelrc 或 babel.config.js 中配置:
{"env": {"production": {"plugins": [["transform-remove-console", {"exclude": ["error", "warn"] // 保留error和warn}]]}}
}
我的项目是这样的