我正在创建一个本机应用程序。我正在使用TypeScript编写代码,然后将其转换为ES5。热负载在昨天工作得很好,但是我对文件结构进行了一些更改,现在即使我回到昨天热负载工作的早期提交,现在也没有。
React native packager将HMR更新发送到客户端,Android手机甚至显示“Hot loading ...”消息,但在此之后没有任何反应,我没有看到我所做的更改。如果我进行全面刷新,我可以看到更改。该组件是作为ES6类实现的,因此热负载应该正常工作(之前,类没有更改)。
我已经尝试重新启动打包器,计算机,清理打包器缓存等,但没有任何帮助。我正在使用Windows 10和Android 5手机。
有什么想法吗? :)
答案 0 :(得分:1)
好的,显然,HMR仅在使用ES6模块转换到ES6时才有效。我已经将TypeScript的转换目标更改为es5,将模块格式更改为commonjs(当然忘了它:))。那就是问题所在。现在我正在使用es6,HMR正在运行。