将React Native项目转换为Expo

Sen*_*ram 7 react-native expo

我正在尝试使用命令行' exp convert ' 我的react-native项目转换为Expo
And I follow the following steps:

  1. npm install -g exp

  2. 然后我开始“ exp convert”

问题在于,在下面的图片中,执行阻塞在此级别。因此我无法完成转换过程。有没有人可以帮助我解决这个问题?

在此处输入图片说明

小智 10

即使这是一个古老的问题,但人们仍然在寻找更好的答案。这是他们(世博会人士)目前的官方说法(2019-3 月)

现在,最简单的方法是使用 expo init(使用 Expo CLI)创建一个新项目,然后从现有项目中复制所有 JavaScript 源代码,然后通过纱线添加您拥有的库依赖项。

...

NB 我们曾经维护一个工具 exp convert 但它目前没有工作或维护所以上述方法是让现有的 React Native 项目在 Expo 上工作的最佳方式

您将在此链接中找到更多详细信息 - https://docs.expo.io/versions/latest/introduction/faq/#how-do-i-get-my-existing-react


小智 2

我不确定该exp convert命令,但您可以遵循几个步骤(以及一些需要记住的事情),例如:

  • RN 项目不应该有任何本机模块
  • 确保所有依赖项均已正确安装 - 包括 Expo 作为项目依赖项npm install --save expo
  • 使用 JS 代码在目录中正确指定app.jsonExpo 的属性 [例如名称、slug 名称和 SDK 版本]
  • 修改入口文件[如index.js]
  • 创建exp.json文件并根据 Expo 的要求更新 React/React Native 版本

更多详细信息请参见:https://github.com/expo/xde#converting-an-existing-project-to-work-with-expo