2016-11-30 54 views
7

在Web客戶端工作時,我看到很多帖子和有關出版物現場重裝熱重裝,並熱模塊更換,指的是不同的做法,以反映立即在瀏覽器中的代碼更改/ FE層。活重裝,熱重裝和熱模塊更換的概念區別是什麼?

我對這些術語引用的內容有一個公正的理解,我唯一的問題是如果這些概念在某個地方被正確定義,以及它們之間的具體差異。

回答

7

所以我只是碰到了同樣的問題來了今天,並認爲這是很好的分享我的發現:

直播刷新 - 觸發一個應用廣泛的重載偵聽文件的更改

熱模塊的更換 - 與Live Reload相同,區別在於它僅替換已修改的模塊,因此替換爲單詞。這樣做的好處是它不會失去你的應用程序狀態,例如您在表單域中的輸入,您當前選擇的選項卡等。這裏是full-blown explanation from another SO answer

最後,熱重新加載只是短暫的熱模塊更換

下面是一個解釋性的video,您可以查看和區分LR與HMR。