React Native应用抛出“不存在bundle URL”但在重新加载时有效

时间:2019-10-22 00:18:05

标签: reactjs react-native metro-bundler

当我使用react-native run-ios运行React Native应用程序时,大约有一半的时间会出现“不存在捆绑包URL”错误

enter image description here

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

enter image description here

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

rm -rf ios/build

答案 2 :(得分:-1)

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