首页 > 解决方案 > 反应原生隐藏/打开所有控制台日志

问题描述

嗨,我搜索和学习的每个人console.logs都会损害性能。所以我选择在创建 apk 时禁用日志。我发现但对我不起作用。他们都说将此行添加到.babelrc文件中,但我没有。所以我创建.babelrc并添加了这一行,但控制台日志仍然出现在浏览器中。线。

我安装了这个包

npm i babel-plugin-transform-remove-console --save-dev

那么我应该改变什么

{
  "env": {
    "production": {
      "plugins": ["transform-remove-console"]
    }
  }

}

项目结构

结构体

标签: react-nativeconsole.log

解决方案


在 App.js 的最开始粘贴此代码

console.disableYellowBox = true;

if (!__DEV__) {
    console.log = () => {};
    console.warn = () => {};
    console.error = () => {};
}

推荐阅读