webpack和反应jsx - 热负载不与docker容器一起使用

时间:2015-05-13 10:37:29

标签: docker reactjs webpack webpack-dev-server

更改为:热插拔在docker中不起作用,看起来它是一个泊坞问题。

在本地主机上执行以下操作:React with webpack或此React hot loader它们工作正常,对我来说,它们的工作原理相同 - 我仍然不明白为什么要安装React hot loader

但是在容器中运行它,更新/“热加载”在其中任何一个中都不起作用。那么这可能是码头专家的问题吗?

3 个答案:

答案 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支持。我尝试了它,它适用于文件更改。