我有一个React应用程序作为docker-compose设置的一部分运行,配置如下:
version: "3.7"
services:
client:
image: node:10-jessie
volumes:
- ./client:/app:rw
ports:
- 9000:9000
working_dir: /app
command: npm run dev
...
卷所指向的client
文件夹包含webpack.config.js和src
文件夹。当我运行docker-compose up
时,应用程序加载正常。我可以导航到localhost:9000
并查看我的应用程序,通过导航到控制台,我可以看到实时重新加载已启用。
但当我对文件进行更改时,如果我在本地运行应用程序,webpack-dev-server将检测并更新这些文件,没有捕获任何更改。如果我手动刷新页面,也不会检测到更改。
有没有人对我做错了什么有什么建议?我很乐意提供更多的代码,我只是不确定还需要什么来最初传达我的问题。
发布于 2019-07-20 22:30:14
我通过将以下内容添加到我的webpack.config.js中解决了这个问题:
watchOptions: {
ignored: /node_modules/,
aggregateTimeout: 300,
poll: 500
},
https://stackoverflow.com/questions/57125575
复制相似问题