【问题标题】:React Native app throws "No bundle URL present" but works on reloadReact Native 应用程序抛出“不存在捆绑 URL”但在重新加载时有效
【发布时间】:2019-10-22 00:18:05
【问题描述】:

当我使用 react-native run-ios 运行我的 React Native 应用程序时,大约有一半的时间它给了我“没有捆绑 URL 存在”错误

在控制台中,它挂在“加载依赖关系图,完成”上

如果我重新加载它总是可以正常工作,所以这不是一个真正的问题,我只是想了解原因。有什么想法吗?

【问题讨论】:

    标签: reactjs react-native metro-bundler


    【解决方案1】:

    最常见的原因之一可能是 Internet 代理。如果您设置了任何 SOCKS 代理,请取消选中。

    【讨论】:

      【解决方案2】:

      这可能有几个原因。缓存保留在构建部分并可能导致错误,其中大部分发生在HTTP 地址接受部分。建议查看info.list文件中的NSAppTransportSecurity部分或NSExceptionAllowsInsecureHTTPLoads部分。

      如果您在这里没有发现问题,您可能会在build 部分遇到问题。在这种情况下,您可以删除build 文件并运行

      rm -rf ios/build
      

      【讨论】:

        【解决方案3】:

        “No bundle URL present”表示您的 iOS 项目没有 main.jsbundle 文件。 main.jsbundle 文件用于在发布模式下管理资源(如图像和自定义字体)。 重新加载后,工作正常有些好奇,但可能会在 App Store 发布或发布测试中出现一些问题,例如图像无法正确显示... 这只是我的意见。 谢谢

        【讨论】:

          猜你喜欢
          • 2017-08-14
          • 1970-01-01
          • 2018-09-11
          • 2018-05-17
          • 2018-12-03
          • 2017-03-26
          • 1970-01-01
          • 1970-01-01
          • 2018-05-21
          相关资源
          最近更新 更多