热重载不会热重载

Posted

技术标签:

【中文标题】热重载不会热重载【英文标题】:Hot reload doesn't hot-reload 【发布时间】:2016-10-10 14:29:16 【问题描述】:

我激活了热重载,但它不是热重载。当我对任何 javascript 文件进行更改时,Packager 会重新运行,并且模拟器会在顶部放置一个灰色条,显示“Hot reloading...”几秒钟。

但就是这样。应用程序的行为没有改变,调试器(在 Chrome 中)显示未更改的文件。

我有点不知所措。知道如何追踪吗?

【问题讨论】:

【参考方案1】:

根据开发人员的说法,热重载仍处于开发阶段,并且有很多错误。您始终可以完全重新运行应用程序,但热重载有时会像魅力一样发挥作用,否则根本不会。

https://facebook.github.io/react-native/blog/2016/03/24/introducing-hot-reloading.html

警告:由于 JavaScript 是一种非常有状态的语言,因此无法完美地实现热重载。在实践中,我们发现当前设置对于大量常用用例都运行良好,并且始终可以完全重新加载以防万一出现问题。

【讨论】:

以上是关于热重载不会热重载的主要内容,如果未能解决你的问题,请参考以下文章

首次尝试后热重载卡住

Svelte 热重载问题

sass 的 webpack 实时热重载

VuePress 不会热重载,但在 config.js 更改时会这样做

webpack 热重载的3种方式

Nuxt 新组件不热重载/编译