本文已参与【新人创作礼】活动,一起开启掘金创作之路。
React Native 多环境配置
这里是用的
react-native-config来处理多环境配置问题
- 安装
对于
react native版本大于0.60的安装完毕之后,需要在 根目录新建对应的env文件,这里已Mac为例,不同开发平台配置可能不太一样,详见官方文档,这里不做详述。
- 首先在
package.josn中添加如下配置
"android:development": "ENVFILE=.env.development react-native run-android",
- android配置
在
anroid/app/build.gradle中配置如下
// 在外层
project.ext.envConfigFiles = [
dev: ".env.development"
]
在
anroid/app/build.gradle添加规则
defaultConfig {
// ... other
resValue "string", "build_config_package", "com.frontend"
// ... other
}
在
anroid/app/build.gradle尾部添加
apply from: project(':react-native-config').projectDir.getPath() +"/dotenv.gradle"
- 运行测试
npm run android:development // 运行
- 输出
- ios 配置 待更新