首先道歉,这些可能是一些基本的问题,因为我们只是在挑选一个内部应用程序,它已经被一些人员变化孤立了。在我们重新找到合适的React资源之前,我们需要做一些快速修复。
问题是,即使对VSCode中缺乏热重载进行较小的修复也是痛苦的!如果我点击保存,比如包。我让服务器重新编译。json文件但它不会为页面生成任何新内容。保存任何.js页面和新的更改不会让服务器重新加载。
我已经阅读了各种方法,作为开始尝试弄清楚React应用程序的当前设置。
在包。
"scripts": {
"start": "react-scripts start",
这意味着npm start
启动反应脚本来启动服务器?我们正在使用react-scripts的v5。
我已经找到了各种各样的建议添加到envars:
FAST_REFRESH=false
SKIP_PREFLIGHT_CHECK=true
CHOKIDAR_USEPOLLING=true
这些都没有帮助。我还发现了VSCode + WSL/Docker无法检测文件更改的潜在问题,这是CHOKIDAR_USEPOLLING
的建议。但是,不确定它是如何检测包的。Json改变,但没有任何其他文件?
但它看起来不像我们正在使用nodemon,这是一些解决方案的目的。我可以看到react-native默认具有快速刷新功能,但这也不是我们使用的。
有什么好主意吗?或者还有什么可以看的?
谢谢!
Ok终于在几分钟内找到了一个修复,经典的。解决方案如下:https://github.com/facebook/create-react-app/issues/11879 issuecomment - 1069553776
我去掉了env检查行,就像下一个评论者说的,因为它总是在VSCode的dev环境中运行。