Docker devcontainer中的热加载/快速刷新问题和VSCode



首先道歉,这些可能是一些基本的问题,因为我们只是在挑选一个内部应用程序,它已经被一些人员变化孤立了。在我们重新找到合适的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环境中运行。

相关内容

  • 没有找到相关文章

最新更新