2016-03-01 58 views
0

我一直试图让ReactJS Hotloader工作。我在我的浏览器中看到了“hello world”文本,我在浏览器控制台中看到了“[WDS] Hot Module Replacement enabled”,但是当我编辑并在App.js中保存“hello world”文本,这些更改不会自动呈现。调试react-hot-loader webpack样板文件

在这种troubleshooting page,我属于这一类:

我看到“[WDS]启用热模块更换”,但是当我 如果你正在运行的编辑App.js

什么也没有发生节点0.11.13,你可能想尝试更新到 0.12。有人报道这有助于解决这个问题。还要确保您的需求与文件具有相同的文件名外壳。 让App.js和doingrequire('app')可能在某些 系统上启动观察器。

OS X还有一个很少发生的错误,导致某些文件夹得到 关于文件系统更改监视的“损坏”。以下是一些 建议的修复程序。

我在OSX上运行Node 5.6.0。我只是从上面链接的版本库中尝试了样板代码,所以文件名的大小写与文件完全相同。我试过重新启动我的机器。

还有什么我可以尝试让React热加载工作?谢谢!

+0

你是什么意思“不起作用?” – Mathletics

+0

您的应用程序是否位于流浪/虚拟机器虚拟机中? – azium

+0

@Mathletics:我已经阐明了我在尝试运行样板演示时看到的行为。对不起,如果我不够清楚。 – user1262799

回答

-1

尤里卡!在经历了数周的麻烦之后,我发现这个问题与我使用Dropbox桌面备份我的代码有关。也许Dropbox改变同步与Webpack轮询或类似的东西冲突。

希望这会让别人无法忍受我经历的挫折!