传递环境变量以反应本机主文件

时间:2018-01-24 11:59:10

标签: javascript node.js xcode react-native environment-variables

我想以某种方式从我的RN应用程序中获取环境变量。

我尝试了一些类似的事情:MY_VAR=foo node...这不会传递我的JS文件

我尝试在RN CLI中使用--root选项,但这并没有给我一个完整的解决方案,因为当使用xcode实际运行捆绑器的代码时,它们运行,硬编码{{1 }}

我有什么选择?

我需要知道 - 这个代码在哪里运行 - 对于它来说,根据我的理解,我需要传递一些环境变量some​​hoe

1 个答案:

答案 0 :(得分:0)

这取决于您创建RN应用程序的方法,但这是这两个选项:

如果使用react-native init: react-native-config,它的设置比到目前为止我读的要容易。 -setup .env.dev和其他一些您想要的。使用gradle设置的yarn add react-native配置,IOS还有另一种方法,因此请通读文档。然后运行ENVFILE = .env.dev react-native run-ios

create-react-native-app: 您可能拥有Webpack,这将为您提供帮助。

如果您决定从create-react-native-app中退出您的应用,请使用react-native-config。

https://webpack.js.org/plugins/environment-plugin/

祝你好运!