热模块更换不适用于 Mac / Vagrant
Hot Module Replacement not working with Mac / Vagrant
我正在使用最新的 (v3) react-redux-starter-kit。一切顺利,除了 HMR 之外,一个新项目已经建立:它没有重新加载,我看不到我的更改。我检查了浏览器的控制台:[HMR] connected
经过更多调查后,我发现如果我在 Vagrant 框内进行更改(已登录),HMR 确实有效!所以这一定是主机(Mac OSX)和 Vagrant box 之间的文件系统级问题。
以前有人遇到过这个问题吗?
更新:
我发现并安装了一个名为 vagrant-notify-forwarder. Now it should be forwarding the fs events to the guest system. But HMR still out of order ... In this thread 的 Vagrant 插件,有人提到只有 ATTRIB 更改才会发送到访客系统。我不确定这对 HMR 来说是否足够......
更新 2:
我正在尝试设置另一个名为 Guard/Listen 的工具。如果有人知道如何使用它可能会解决这个问题。但到目前为止对我来说没有运气......
我找到了解决办法!用 vagrant-notify-forwarder now it forwards the fs events to the guest system. (At first, it wasn't working .. I had to try the core notify-forwarder 检查错误,结果发现由于 gcc6 问题,它的客户端在 Debian 上没有 运行 ...在用 Ubuntu 尝试后它终于工作了)
我正在使用最新的 (v3) react-redux-starter-kit。一切顺利,除了 HMR 之外,一个新项目已经建立:它没有重新加载,我看不到我的更改。我检查了浏览器的控制台:[HMR] connected
经过更多调查后,我发现如果我在 Vagrant 框内进行更改(已登录),HMR 确实有效!所以这一定是主机(Mac OSX)和 Vagrant box 之间的文件系统级问题。
以前有人遇到过这个问题吗?
更新: 我发现并安装了一个名为 vagrant-notify-forwarder. Now it should be forwarding the fs events to the guest system. But HMR still out of order ... In this thread 的 Vagrant 插件,有人提到只有 ATTRIB 更改才会发送到访客系统。我不确定这对 HMR 来说是否足够......
更新 2: 我正在尝试设置另一个名为 Guard/Listen 的工具。如果有人知道如何使用它可能会解决这个问题。但到目前为止对我来说没有运气......
我找到了解决办法!用 vagrant-notify-forwarder now it forwards the fs events to the guest system. (At first, it wasn't working .. I had to try the core notify-forwarder 检查错误,结果发现由于 gcc6 问题,它的客户端在 Debian 上没有 运行 ...在用 Ubuntu 尝试后它终于工作了)