react-native - 反应原生隐藏/打开所有控制台日志
问题描述
嗨,我搜索和学习的每个人console.logs
都会损害性能。所以我选择在创建 apk 时禁用日志。我发现但对我不起作用。他们都说将此行添加到.babelrc
文件中,但我没有。所以我创建.babelrc
并添加了这一行,但控制台日志仍然出现在浏览器中。线。
我安装了这个包
npm i babel-plugin-transform-remove-console --save-dev
那么我应该改变什么
{
"env": {
"production": {
"plugins": ["transform-remove-console"]
}
}
}
项目结构
解决方案
在 App.js 的最开始粘贴此代码
console.disableYellowBox = true;
if (!__DEV__) {
console.log = () => {};
console.warn = () => {};
console.error = () => {};
}
推荐阅读
- python - 带有后续运算符的 Python 加法和减法
- android - 用户滚动时如何从滑动显示 RecyclerView 菜单项中隐藏底部布局?
- struts2 - Struts 2 中 org.apache.struts.taglib.bean.WriteTag 和 org.apache.struts.taglib.logic.PresentTag 等类的替代方案是什么?
- android - 应用程序在后台/销毁时未调用 Firebase 推送通知 onMessageReceived
- haskell - 无法将预期类型与实际类型匹配,Haskell
- wordpress - 图像链接导致 Wordpress 上的错误网站
- django - Django Rest Framework - 在单个对象中序列化多个对象
- facebook - Facebook 的评论插件数据宽度问题
- android - 以编程方式在 Android 上打开应用程序权限?
- jquery - 工具提示标题未动态刷新