我看过很多关于实时重新加载,热重新加载和热模块更换的帖子和出版物,指的是不同的做法在Web客户端/ FE层中工作时,立即反映浏览器中代码的变化。
我对这些术语的含义有一个公平的理解,我唯一的问题是这些概念是否在某处得到了适当的定义,以及它们之间的具体差异。
答案 0 :(得分:11)
所以我今天刚刚遇到同样的问题,并认为分享我的发现很好:
实时重新加载 - 触发应用程序范围的重新加载以侦听文件更改
热模块替换 - 与Live Reload相同,区别在于它仅替换已修改的模块,因此替换为“替换”。这样做的好处是它不会丢失您的应用状态,例如您在表单字段上的输入,当前选中的标签等。这是full-blown explanation from another SO answer。
最后,热重新加载只是热模块替换的缩写。
这是一个解释video,您可以查看并区分LR与HMR。