2016-11-30 62 views
7

在Web客户端工作时,我看到很多帖子和有关出版物现场重装热重装,并热模块更换,指的是不同的做法,以反映立即在浏览器中的代码更改/ FE层。活重装,热重装和热模块更换的概念区别是什么?

我对这些术语引用的内容有一个公正的理解,我唯一的问题是如果这些概念在某个地方被正确定义,以及它们之间的具体差异。

回答

7

所以我只是碰到了同样的问题来了今天,并认为这是很好的分享我的发现:

直播刷新 - 触发一个应用广泛的重载侦听文件的更改

热模块的更换 - 与Live Reload相同,区别在于它仅替换已修改的模块,因此替换为单词。这样做的好处是它不会失去你的应用程序状态,例如您在表单域中的输入,您当前选择的选项卡等。这里是full-blown explanation from another SO answer

最后,热重新加载只是短暂的热模块更换

下面是一个解释性的video,您可以查看和区分LR与HMR。