webpack和反应jsx – 热加载不与docker集装箱工作

更改为:热加载不起作用在docker,它看起来像一个docker问题。

在这之后: 与webpack或React热加载程序在本地主机上反应,它们工作正常,对我来说,它们的工作方式是一样的 – 仍然不知道为什么要安装React热加载程序 ?

但是在一个容器中运行它,更新/“热载入”在其中任何一个都不起作用。 所以这可能是一个docker专家的问题?

参见问题https://github.com/webpack/webpack-dev-server/issues/143 comment from mrnonz:

“watchOptions:{poll:true}”

或者简单地在package.json而不是“–watch”做“–watch –watch-poll”

我find了一个解决办法; 我有一个反向代理(nginx)在容器中运行。 代理转发回我的主要主机(Mac)在一个端口上。 这给我热负载,最重要的是,我没有跨域的问题,因为我有我的数据库在另一个容器中运行。

如果您只是在Docker上寻找合适的文件观察解决scheme,请检查docker-osx-dev 。 它在后台使用boot2docker,但增加了rsync支持。 我试了一下,它对文件更改很好。

Interesting Posts