【发布时间】:2017-10-21 16:42:16
【问题描述】:
我已经创建了 process.env.key 文件,我想在 MainApplication.java 和 strings.xml 文件中使用这个变量
你能帮我如何获取变量吗?
【问题讨论】:
标签: javascript reactjs react-native ecmascript-6 environment-variables
我已经创建了 process.env.key 文件,我想在 MainApplication.java 和 strings.xml 文件中使用这个变量
你能帮我如何获取变量吗?
【问题讨论】:
标签: javascript reactjs react-native ecmascript-6 environment-variables
经过很长时间尝试做同样的事情,我终于赢得了使用带有本地集成环境变量的反应原生库:react-native-config
我建议您阅读 README.md 文件,其中包含最新的安装和使用步骤,但是,我将在此处列出我所做的确切步骤。 https://github.com/luggit/react-native-config#native-usage
解决步骤
react-native-config库:yarn add react-native-config
react-native link react-native-config
MainApplication.java 文件中添加您需要使用环境变量的代码:// example, here I added the code inside onCreate() method of my MainApplication class
public void onCreate() {
String VAR_WITH_ANY_NAME = BuildConfig.ANY_ENV_VAR_AS_YOU_WANT;
// ... any code ...
}
(我认为您已经创建了带有所需变量的 .env 文件)
yarn && yarn start --reset-cache 初始化您的 js 包。yarn run android 重新编译您的原生项目。【讨论】: