更改为:热插拔在docker中不起作用,看起来它是一个泊坞问题。
在本地主机上执行以下操作:React with webpack或此React hot loader它们工作正常,对我来说,它们的工作原理相同 - 我仍然不明白为什么要安装React hot loader?
但是在容器中运行它,更新/“热加载”在其中任何一个中都不起作用。那么这可能是码头专家的问题吗?
答案 0 :(得分:3)
作为described on GitHub,你可以这样做:
watchOptions: {
poll: true
}
或者,在package.json
中,而不是--watch
执行--watch --watch-poll
。
答案 1 :(得分:1)
我找到了解决方法;我有一个在容器中运行的反向代理(nginx)。代理转发回端口上的主要主机(Mac)。这给了我热负载,最重要的是,我没有跨域的问题,因为我的数据库在另一个容器中运行。
答案 2 :(得分:1)
如果您只是想在使用Docker的mac上寻找合适的文件观看解决方案,请查看docker-osx-dev。它在幕后使用boot2docker,但增加了rsync支持。我尝试了它,它适用于文件更改。