一段时间以来,当我在 vscode 中运行我的 react-native 项目并在编辑器中切换文件时,项目会自行快速刷新,而无需按 ctrl+s。只有当我在编辑器中切换到的文件在会话期间之前没有打开时,才会发生这种情况。我做了一些研究,表明可能存在存储/同步文件的云服务。但情况似乎并非如此,因为我已经检查了我的 Google 驱动器,但我的项目中没有任何内容。以前从未打开过 dropBox,而且我在这台 Windows PC 上没有 iCloud 帐户。此外,我尝试删除项目并重新克隆它,但没有运气......这是一个非常烦人的问题,因为有时我会在导航深处的屏幕上工作,如果我打开一个文件,我没有' 最近使用它会带我回到主屏幕。我怀疑 vscode 导致了这个问题,或者我的文件浏览器搞砸了..关于我应该尝试什么的任何建议?(运行 Windows 10)
2 回答
3
我想将此添加为评论,但我缺乏声誉。我最近在升级到最新的 React Native 版本后遇到了这种情况。我注意到这不仅仅适用于 VS Code。任何文件编辑器(Notepad++ 或默认的 Win.notepad)都会触发重新加载,但仅在 Metro 服务器运行时才会触发。
--reset-cache
解决方案:在启动 Metro 服务器时附加。例如
react-native start --reset-cache
npm start -- --reset-cache` // alternative if you use npm or yarn
如果它说“警告:转换缓存已重置”,那么你就是金子。在终端。
于 2020-10-28T14:18:20.450 回答
1
于 2021-06-03T18:05:45.193 回答