React本机iOS运行1个自定义外壳脚本中的1个花费了很长时间



尝试在设备上调试本机应用程序时,"运行1个自定义壳脚本中的1个"确实需要很长时间。它不会失败,而只是花很长时间。有没有人知道这是什么过程?这次我们如何缩短呢?谢谢!

我没有解决这个问题,但是我确实找到了一些信息。对我来说,这似乎正在发生,因为脚本完成了捆绑包(和资产副本(后悬挂约15-30秒。在这种情况下,节点脚本中的主线程已经完成,而节点只是在等待退出之前解决的承诺……等待时间太长。我能够通过在 react/native/local-cli中正确位置向process.exit(0)添加一个呼叫来缓解问题,以

https://github.com/facebook/react-native/blob/master/local-cli/cliEntry.js:116(弹出一个.then(((=> process.exit(0(到该行的末端。

不是一个优雅的解决方案,但也许其他一些可以从那里捡起。

我在将react-native0.47.2更新为0.48.2之后遇到了相同的问题(MAC/ios(。然后我遇到了这个链接的解决方案(我认为这对我有用(。

无论如何我所做的是重新安装watchman,如下所示:

brew uninstall watchman
brew install watchman

希望这有所帮助。

最新更新