React-Native配置多环境

2,882 阅读1分钟

前言

RN在初始的时候只有2个环境,一般来说一个APP可能会有多个环境提供给测试或者运营使用,比如Staging环境。示例代码

iOS

新增Configurations

新增Configurations

在对应的环境下新增APP_ENV宏

新增APP_ENV宏

桥接常量给RN端使用

桥接常量

切换环境

可以使用命令 react-native run-ios --configuration "Staging"

如果遇到library not found for -lBase64错误 重新 pod install

切换环境

Android

build.gradle 新增 releaseStaging 命名有要求哦

具体看react.gradle

新增 matchingFallbacks = ['release']

使第三方的library使用和release环境不需要依次去内部加releaseStaging

新增 releaseStaging

桥接常量给RN端使用

桥接常量

切换环境

可以使用命令 react-native run-android --variant "releaseStaging"

切换环境

JS

导出常量

导出常量

切换到 Staging 看看

看看