当服务器在 Docker 中运行时,热模块重新加载不起作用

当服务器在 Docker 中运行时,热模块重新加载不起作用

我正在尝试在我的 express/react 项目中实现热模块加载。当站点在本地运行时,它工作得很好。但是,当站点使用 docker 运行时,在主机上编辑文件时,热模块重新加载不起作用。该文件位于 docker 容器上的卷中,我已确认主机的更改反映在 docker 容器中,反之亦然。

docker-compose exec dev vim <file>用于编辑文件时,会触发重建。在主机上编辑和保存文件不会触发更新。这可能是什么原因造成的?

项目细节

该项目使用 express 来webpack-hot-middleware在代码更改时重建前端,并react-hot-loader支持浏览器中的更新。我使用 WebStorm 来编辑和运行项目,并使用 docker-compose 配置作为节点解释器。主机是 Windows 10 机器,我使用的 Docker 是 Docker Desktop(Hyper-V)。

相关内容