配置不同环境使用不同的接口
安装react-native-config
yarn add react-native-config
react-native link react-native-config
// ios执行
cd ios
pod install
android/app/build.gradle
文件里最下面添加
//2nd line, add a new apply:
apply from: project(':react-native-config').projectDir.getPath() +"/dotenv.gradle"
创建文件 .env.staging
预览环境 ,.env.production
生产环境 .env
开发环境 每个文件接口不同
API_URL='https://yucloud.website/wyy'
package.json配置
// 不同平台运行方式不同
$ ENVFILE=.env.staging react-native run-ios # bash
$ SET ENVFILE=.env.staging && react-native run-ios # windows
$ env:ENVFILE=.env.staging; react-native run-ios # powershell
"scripts": {
"android": "react-native run-android",
"android-pro": "SET ENVFILE=.env.staging && react-native run-android",
"ios": "react-native run-ios",
"start": "react-native start",
"test": "jest",
"lint": "eslint ."
},