如何确定我的 React Native 应用程序是基于 JavaScript 代码的调试版本还是发布版本?
Posted
技术标签:
【中文标题】如何确定我的 React Native 应用程序是基于 JavaScript 代码的调试版本还是发布版本?【英文标题】:How can I determine if my React Native app is a debug or release build from JavaScript code? 【发布时间】:2016-04-02 14:59:15 【问题描述】:我想在我的 React Native 应用程序中添加一些仅用于调试的 UI,但我在 javascript 环境中找不到任何等效的 RCT_DEBUG
或 RCT_DEV
编译时标志。有吗?
用例:我想添加一个状态栏,显示我的应用发起的 HTTP 请求数。显然,这不是运输应用程序的一部分,但它可以帮助我在开发和测试时检查我的工作。
【问题讨论】:
见***.com/a/34317341/5042391 【参考方案1】:if (__DEV__)
console.log('I am in debug');
您可以将see this approach 用于React Native repository。
【讨论】:
这仍然有效吗?如果是,请问来源? @zianwar github.com/facebook/react-native/tree/master/… @JamealG "dev 布尔值,默认为 true:设置一个全局 DEV 变量,该变量将影响 React Native 核心库的行为方式。"是您要查找的线路。很好的发现! 或者摇一摇:P 不适用于调试 apk,调试 apk 构建时 dev 为 false以上是关于如何确定我的 React Native 应用程序是基于 JavaScript 代码的调试版本还是发布版本?的主要内容,如果未能解决你的问题,请参考以下文章
maroun85 - react-native-background-geolocation - 如何确定位置获取的准确性?