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

3

最近我在vscode上运行我的react-native项目时,当我在编辑器中切换文件时,项目会自动快速刷新,而无需按ctrl+s。只有在此编辑器会话期间先前从未打开过的文件在我切换到时才会发生这种情况。我已经做了一些研究,提示可能存在存储/同步文件的云服务。但这似乎不是问题所在,因为我已经检查了我的Google驱动器,没有任何与我的项目相关的东西。我之前从未使用过Dropbox,并且此Windows PC上没有iCloud帐户。此外,我尝试删除该项目并重新clone它,但仍没有好转…… 这是个非常烦人的问题,因为有时我将在导航深度屏幕上工作,如果我打开一个我最近未使用过的文件,它会把我带回到主屏幕。我怀疑是vscode引起了问题,或者我的文件浏览器出了问题......有什么建议吗?(运行Windows 10)

2个回答

2
我想把这个作为评论添加,但我没有足够的声望。最近升级到最新的React Native版本后,我遇到了这个问题。我注意到这不仅适用于VS Code;任何文件编辑器(如Notepad++或默认的Win.记事本)都会在Metro服务器运行时触发重新加载,但只有在Metro服务器运行时才会触发重新加载。
解决方案:在启动Metro服务器时附加--reset-cache。例如:
react-native start --reset-cache 
npm start -- --reset-cache` // alternative if you use npm or yarn

如果终端显示“警告:转换缓存已重置”,那么你就成功了。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接