4

当我在 Expo 中加载我的 react-native 应用程序时,出现错误:“在任何根目录中都找不到入口文件 index.js。”

我正在添加到现有的 React Web 应用程序,并在根级别有 index.ios.js。一切都在本地,在模拟器中和通过我的手机硬连线的 Xcode 上运行良好。我已经转换了我的应用程序exp convert并将所有信息集成到exp.json.

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

有没有人遇到过这种情况或对如何摆脱困境有任何想法?

4

3 回答 3

9

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

//...
},
  "main": "index.js"
}
于 2017-05-18T02:46:13.863 回答
1

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

\node_modules\expo\AppEntry.js

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

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

registerRootComponent(App);

在这里只需替换导入第二行中的Appto 即可。Custom_Component_Name

于 2018-06-04T08:50:41.510 回答
0

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

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

AppEntry.json是expo项目中默认的入口文件。

于 2021-01-30T17:22:34.463 回答