如何解决快速刷新不适用于Visual Studio Code中的React Native
在某些时候,我相信从Visual Studio Code运行调试iOS时,将项目更新为RN 0.63.2时,快速刷新功能完全停止了工作。
- 从Xcode运行时,快速刷新仍然有效。 (但是,我失去了在VSC中设置断点的能力)
- 奇怪的是,感谢该项目中的其他开发人员没有遇到这个问题。
我相信我已经尝试了互联网上提到的所有建议,包括:
- 重新安装守卫
- 清理守卫缓存
- 清洁纱线存放区
- 护理节点模块和吊舱(20X)
- 重新启动计算机(5X)
- 冷阵雨
- 定位并重新克隆整个存储库。
- rm -rf .git / index.lock
- 在VSC中重新安装React Native Tools
- 确保VSC是最新的。
- 在sim操作表菜单中切换调试开/关
- 在sim操作表菜单中切换开/关快速刷新
- 更新SIM卡
- 在SIM卡上擦除并重新安装
我目前必须完全关闭VSC(+地铁打包机)并在每次进行更改时进行重建。嗯
解决方法
我遇到了同样的问题,并没有找到许多相同的可能答案。
我很好奇为什么很多人发现清除 git index.lock 有效。我没有这样的文件,所以清除它不是一个选项 - 但是我后来想知道这个问题是否与 git 权限和凭据的存储有关。我在不同的项目中使用了许多存储库,其中包括 GitHub、BitBucket 和 AWS,AWS 的凭证助手有点麻烦。我遇到问题的项目是在 BitBucket 上,在 vsCode 中,我被提示输入 PULL 等的凭据,但什么也没想到。
我最终转而使用 git 本地磁盘凭证存储来解决这个问题(不推荐),然后发现 watchman/RN Tools 又开始工作了!
这是个好消息,可能会对一些人有所帮助。然而,我最近重新启动了我的机器,发现我又回到了同样痛苦的位置。
所以这不是完整的答案,但确实表明问题与 GIT 之间存在联系 - 一直无法确定原因!
我为答案而活,因为每次进行更改时都必须重新启动 Metro 和调试器,从而显着影响生产力。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。