2016-08-04 77 views
0

我正在创建一个反应原生应用程序。我使用TypeScript编写代码,然后将其转换为ES5。昨天热载入工作正常,但是我已经对文件结构做了一些改变,现在即使我回到之前的热载入工作昨天的提交,它现在不会。反应 - 本地热负载不能正常工作

阵营本地打包发送HMR更新到客户端,Android手机甚至还可以显示“热负荷...”的消息,但没有任何反应后,我没有看到我所做的更改。如果我进行全面更新,我可以看到更改。该组件被实现为ES6类,所以热载入应该工作(之前,该类没有改变)。

我试着重新启动打包,计算机,清洗打包缓存等,但没有任何帮助。我正在使用Windows 10和Android 5手机。

任何想法? :)

回答

1

好了,显然,HMR使用ES6模块transpiling到ES6的时候才有效。我已经将TypeScript的转发目标更改为es5,将模块格式更改为commonjs(并且当然忘了它)。这是问题。现在我正在使用es6,HMR正在工作。