修改代码无需刷新页面,即时生效
💡 HMR 的核心原理: 构建工具通过 WebSocket 与浏览器保持连接。当文件修改后,工具编译变更模块,通过 WebSocket 通知浏览器。 浏览器中的 HMR Runtime 接收更新,替换旧模块,同时保持应用状态不变。 这就像是给飞行中的飞机换引擎——不停机就能完成更新。