【问题标题】:How to create a custom build with React-Native?如何使用 React-Native 创建自定义构建?
【发布时间】:2021-02-10 06:18:39
【问题描述】:

我正在学习 React-Native,在学习过程中,我正在尝试更多地了解不同环境的变体,尤其是自定义变体(如“开发”、“QA”、“生产”等) ...),但我认为我并不清楚 React-Native 处理该问题的方式。

在我发现的一些教程中,似乎有必要修改 Android 构建的特定文件和 iOS 构建的其他文件,但我希望有一种统一的方式来设置该配置,并且在React-Native 的上下文能够更改环境变量并平等地运行它,无论是针对 Android 还是 iOS,无需更改每个特定文件的任何内容(我的意思是在没有 react-native 工具的情况下编辑文件) .

This 的回答暗示了我在寻找什么,但我仍然认为我需要详细解释如何使用它(尤其是我需要注意的所有限制)。

所以我需要知道的是:

是否可以仅使用适用于 Android 和 iOS 的 React Native 工具创建不同的自定义变体?如果有,怎么做?

以防万一,以下是我拥有的版本:

npm --version
6.14.10
npm 查看 react-native 版本
0.63.4
npm 查看反应版本
17.0.1
npm 查看 react-scripts 版本
4.0.2
npm 查看 react-dom 版本
17.0.1

【问题讨论】:

    标签: react-native


    【解决方案1】:

    我一直使用 react-native-config 库 (https://www.npmjs.com/package/react-native-config) 来设置多个环境。基本上,您必须了解它们如何在 iOS 和 android 上工作(这并不复杂,您不必在本机端更改很多东西),然后进行设置。如果你搜索一下这个库以及如何使用它,你就会得到它的工作。它允许您创建所需的自定义环境数量,因为它依赖于原生工具

    【讨论】:

      猜你喜欢
      • 2016-05-10
      • 2015-11-22
      • 1970-01-01
      • 2016-01-26
      • 1970-01-01
      • 2020-12-23
      • 1970-01-01
      • 2018-10-09
      • 1970-01-01
      相关资源
      最近更新 更多