当我在Expo中加载react-native应用程序时,我收到错误:"在任何根目录中都找不到输入文件index.js."
我正在添加到现有的React Web App上,并在根级别拥有index.ios.js。一切都在本地工作,在模拟器和通过我的手机上的Xcode硬连线。我已使用exp convert
转换了我的应用,并将所有信息整合到exp.json
。
ios应用程序的所有信息都包含在一个名为" ios"的文件夹中。
有没有人遇到这个问题,或者有任何关于如何解开的想法?
答案 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
是世博项目默认的入口文件。