转换将原生项目反应为世博会

时间:2017-05-16 19:04:11

标签: react-native expo

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

  
      
  1. npm install -g exp

  2.   
  3. 然后我开始'exp convert'

  4.   

问题在于图片中此级别的执行阻止。所以我无法完成转换过程有没有人可以帮我解决?

enter image description here

2 个答案:

答案 0 :(得分:2)

即使这是一个古老的问题,但仍然有人在寻找更好的答案。 这是他们(世博会人员)目前(2019年3月)正式说的话

  

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

...

  

我们曾经维护过一个exp转换工具,但目前尚无法使用或维护,因此上述方法是让现有的React Native项目在Expo上运行的最佳方法

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

答案 1 :(得分:1)

我不确定exp convert命令,但您可以遵循几个步骤(并记住一些事项),例如:

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

此处有更详细的信息:https://github.com/expo/xde#converting-an-existing-project-to-work-with-expo