javascript - 将环境变量传递给 React Native 主文件

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

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

我尝试过一些事情,例如: MY_VAR=foo node... 这不会传递我的 JS 文件

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

我有什么选择?

我需要以某种方式知道 - 该代码在哪里运行 - 据我了解,我需要传递一些环境变量 somehoe

最佳答案

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

如果使用react-native init: react-native-config,它比我目前读到的设置更容易。 -setup .env.dev 和其他一些你想要的。 yarn添加react-native config,使用gradle设置,IOS有另一种方法所以阅读文档。然后运行 ​​ENVFILE=.env.dev react-native run-ios

创建 react native 应用程序: 您可能有 webpack,这意味着它会对您有所帮助。

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

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

祝你好运!

关于javascript - 将环境变量传递给 React Native 主文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48421964/

相关文章:

javascript - 使用 NodeJS(或 PHP)将 API 数据保存到 JSON 文件

javascript - 如何确定所有异步 readFile() 调用是否已完成

xcode - 当我选择 “Create a new Xcode Project”时XCode 6崩溃

iphone - 如何在导航栏上设置背景颜色(tintColor)

java - 在基于 JEditorPane 的浏览器中启用 javascript 的代码

javascript - 如何配置 Travis CI 以在没有测试的情况下构建 Node.js?

javascript - div 按最多 4 位数字的价格排序,但不会发生 5 位数字的排序

c# - 如何根据 RadioButtonList 选择确定 TextBox 将执行的操作 - 使用 JavaScript

node.js - 无法通过 Visual Studio Code 在本地运行 Azure Durable Function

ios - 如何使用添加 "reset to suggested constraints"按钮保留自定义约束