错误:main.jsbundle不存在-React Native 0.60.4

时间:2019-08-26 19:54:08

标签: xcode react-native compiler-errors react-native-ios

我正在尝试在App Store中发布第一个React Native应用程序,以及何时在Xcode中进行构建:
产品>存档
出现一些错误,但是我已经有了main.jsbundle

  

main.jsbundle不存在。这一定是一个错误   + echo'反应本机

Screen Error

5 个答案:

答案 0 :(得分:3)

您可以使用此命令生成新的main.jsbundle

react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios

在您的项目目录中运行此命令。

答案 1 :(得分:3)

就我而言,我可以通过从捆绑资源中删除main.jsbundle来解决此问题。

  • 在xcode中打开React本机项目
  • 检查“副本捆绑资源”构建阶段是否包含main.jsbundle
  • 如果包含,请将其删除并重新构建

enter image description here

答案 2 :(得分:1)

在Xcode中,您应该能够在Xcode项目侧边栏中找到main.jsbundle

Xcode with main.jsbundle

  • 如果不存在,则应将main.jsbundle拖到您的Xcode项目中(在默认模板应用中,您可以在ios/main.jsbundle上找到它)

    li>
  • 如果它在其中,但是红色-那么您需要构建main.jsbundle的副本,您可以通过react-native bundle进行复制(以及一些其他的args,您可以查找它们。

答案 3 :(得分:0)

  1. 清晰的守望者手表:
watchman watch-del-all
  1. 删除node_modules:
rm -rf node_modules and run yarn install
  1. 重置Metro的缓存:
yarn start --reset-cache
  1. 删除缓存:
rm -rf /tmp/metro-*

答案 4 :(得分:0)

由于代码中的错误,我遇到了错误,而不是使用模拟器,而是使用Xcode在我的设备上安装了发布版本,从而导致了此错误。

要解决此问题,请在模拟器上运行该应用,确保其能够正确构建并运行,然后将其安装在您的设备上。