2016-05-13 65 views
1

我正在使用最新的(v3)react-redux-starter-kit。一切都很顺利,除了HMR之外,还有一个新项目正在建立:它不会重新加载,我看不到我的更改。我检查了浏览器的控制台:[HMR] connected热模块更换不适用于Mac/Vagrant

经过一些更多的调查后,我发现如果我在Vagrant框内(已登录)进行更改,HMR确实有效!所以它必须是主机(Mac OSX)和Vagrant盒之间的文件系统级问题。

有没有人有过这个问题?

更新: 我发现并安装了名为vagrant-notify-forwarder的流浪插件。现在它应该将fs事件转发给访客系统。但HMR仍然无序...在this thread有人提到只有ATTRIB变化被发送到访客系统。我不确定这是否足够用于HMR ...

更新2: 我正在尝试设置另一个名为Guard/Listen的工具。如果有人知道如何使用它可能会解决这个问题。但对我来说,目前还没有运气......

回答

1

我找到了解决方案!现在使用vagrant-notify-forwarder将fs事件转发给访客系统。 (起初,它不工作..我不得不尝试核心notify-forwarder检查错误,事实证明,它的客户端没有在Debian上运行,由于gcc6的问题...后,它试图与Ubuntu终于工作了)