找不到带有Expo XDE的入口文件index.js

时间:2017-05-18 01:58:14

标签: react-native expo

当我在Expo中加载react-native应用程序时,我收到错误:"在任何根目录中都找不到输入文件index.js."

我正在添加到现有的React Web App上,并在根级别拥有index.ios.js。一切都在本地工作,在模拟器和通过我的手机上的Xcode硬连线。我已使用exp convert转换了我的应用,并将所有信息整合到exp.json

ios应用程序的所有信息都包含在一个名为" ios"的文件夹中。

有没有人遇到这个问题,或者有任何关于如何解开的想法?

3 个答案:

答案 0 :(得分:7)

检查package.json并将index.js重命名为您的输入文件。

//...
},
  "main": "index.js"
}

答案 1 :(得分:0)

如果您使用的是Expo,则需要转到项目文件夹并找到以下文件:

\ node_modules \ expo \ AppEntry.js

import { KeepAwake, registerRootComponent } from 'expo';
import App from '../../App';

if (__DEV__) {
  KeepAwake.activate();
}

registerRootComponent(App);

这里只是将App替换为第二行导入中的Custom_Component_Name

答案 2 :(得分:0)

您可以通过查看 package.json 文件找到入口文件。在 package.json 你会发现

{            
"main": "node_modules/expo/AppEntry.js"
}

AppEntry.json 是世博项目默认的入口文件。