在Vscode编辑器中切换文件时,React-native项目会自行刷新

问题描述

一段时间以来,当我在vscode中运行我的react-native项目并在编辑器中切换文件时,该项目会自行快速刷新,而无需我按ctrl + s。仅在会话之前未打开我切换到编辑器内的文件时,才会发生这种情况。我已经进行了一些研究,表明可能存在一个存储/同步文件的云服务。但这似乎并非如此,因为我已经检查了我的Google驱动器,而我的项目中没有任何内容..之前从未打开过dropBox,并且在此Windows PC上没有iCloud帐户。此外,我尝试删除项目并将其重新克隆,但是没有运气。。。这是一个非常烦人的问题,因为有时我会在屏幕深处导航,如果我打开一个文件,但最近没有使用过,它将带我走一路回到主屏幕。我怀疑vscode引起了问题,或者我的文件浏览器搞砸了..关于我应该尝试什么的建议? (正在运行Windows 10)

解决方法

我想将此添加为评论,但我缺乏声誉。 在升级到最新的React Native版本之后,我最近经历了这一点。我注意到这不仅适用于VS Code;任何文件编辑器(Notepad ++或默认的Win。记事本)都会在Metro服务器运行时触发重新加载,但

解决方案:启动Metro服务器时追加--reset-cache。例如

react-native start --reset-cache 
npm start -- --reset-cache` // alternative if you use npm or yarn

如果它显示“警告:转换缓存已重置”,您会感到很高兴。在终端中。

,

对我有用的是安装 Watchman:

https://facebook.github.io/watchman/docs/install.html

我在 Reddit 上找到了这个解决方案。