Reactjs 如何在React应用程序、Docker内部和WLS内部处理热重新加载?
首先,这是我一直在谈论的回购协议: 在我的Macbook和Docker中,这一切都很好。但我一直在尝试使用WLS(UbuntuInsideWindows)。我已经跟进了如何在WLS中处理Docker(以及如何处理卷) 它可以工作,我在我的主机(Windows)中更改代码,实际上它在容器(Linux中的Docker)中更改,但是由于某些原因,应用程序不会刷新 我正在使用两个应用程序,一个是React应用程序(使用Reactjs 如何在React应用程序、Docker内部和WLS内部处理热重新加载?,reactjs,docker,express,windows-subsystem-for-linux,Reactjs,Docker,Express,Windows Subsystem For Linux,首先,这是我一直在谈论的回购协议: 在我的Macbook和Docker中,这一切都很好。但我一直在尝试使用WLS(UbuntuInsideWindows)。我已经跟进了如何在WLS中处理Docker(以及如何处理卷) 它可以工作,我在我的主机(Windows)中更改代码,实际上它在容器(Linux中的Docker)中更改,但是由于某些原因,应用程序不会刷新 我正在使用两个应用程序,一个是React应用程序(使用React脚本),另一个是Express应用程序(使用nodemon)。两者都不会在更
React脚本),另一个是Express应用程序(使用nodemon
)。两者都不会在更改时重新加载
可能有什么问题?关于nodemon的部分在以下线程中得到了回答:。简单的回答是使用-L标志启动nodemon以启用旧文件轮询
编辑这篇文章,因为我也找到了react客户端问题的解决方案。诀窍是对react容器使用环境标志-CHOKIDAR_USEPOLLING=true。我在docker compose中将其设置为:
environment:
- CHOKIDAR_USEPOLLING=true
欢迎来到SO,请阅读:在继续您在stackoverflow的生活之前。谢谢!我读过这篇文章,上面的回复有什么特别的错误吗?