我想以某种方式从我的RN应用程序中获取环境变量。
我尝试了一些类似的事情:MY_VAR=foo node...
这不会传递我的JS文件
我尝试在RN CLI中使用--root
选项,但这并没有给我一个完整的解决方案,因为当使用xcode实际运行捆绑器的代码时,它们运行,硬编码{{1 }}
我有什么选择?
我需要知道 - 这个代码在哪里运行 - 对于它来说,根据我的理解,我需要传递一些环境变量somehoe
答案 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/
祝你好运!