我正在尝试在我的 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)。