javascript - 在反应生产构建中删除控制台日志语句?
问题描述
我有一个基本的 react 应用程序(使用create react app 创建)
我已经浏览了一些相关的链接,例如 babel 插件安装
npm i babel-plugin-transform-remove-console --save
使用 babel 插件删除控制台日志的指南
{
"env": {
"production": {
"plugins": ["transform-remove-console"]
}
}
}
我已将上述配置包含到 babel.rc 文件中,但仍然不能解决我的问题。我能够看到生产版本中的日志。请让我知道我哪里出错了。
解决方案
src/App.js
您可以在应用程序的根组件中尝试此操作:
if (process.env.REACT_APP_STAGE === 'PROD')
console.log = function no_console() {};
就在return
.
推荐阅读
- python - 如何访问字典中的列表值
- android - Android 在 ImageView 上绘制固定路径,支持多屏
- javascript - JQuery 文件上传大小和类型限制
- .htaccess - .htaccess 将所有子文件夹重定向到特定路径
- javascript - lodash 过滤器在 Shopify 订单的多维数组中找不到值
- menu - Bootstrap 4 折叠跳转菜单
- reactjs - 将网络音频上下文事件绑定回反应组件
- sql - 一次转换整数并四舍五入到小数点后 3 位?
- css - Flex 响应式最大宽度,中间有空格
- python-3.x - 基本 Python Vigenere 密码