live server 不是热更新工具,仅提供简易 http 服务器并执行整页刷新(location.reload()),不支持 hmr;其核心作用是解决 file:// 协议限制,如 fetch 跨域、import 失败、相对路径解析错误等,通过启动 http://127.0.0.1:5500/ 绕过限制,但不编译、不打包、不处理模块语法,且默认不支持局域网访问或监听 .ts/.json 等非默认文件。

Live Server 插件不是热更新工具,它只是个简易 HTTP 服务器,只做整页刷新(location.reload()),不支持 HMR;局域网访问需手动配置,且默认不开启。
Live Server 的真实作用:解决 file:// 协议限制
浏览器直接双击打开 HTML 文件走的是 file:// 协议,这会导致:fetch 被跨域拦截、import 失败、相对路径解析错、service worker 无法注册。Live Server 启动后提供 http://127.0.0.1:5500/ 这类地址,绕过全部限制。
- 它不编译、不打包、不处理模块语法(比如
import从node_modules) - 它不监听
.ts、.json或构建产物目录(如dist/),除非你手动改liveServer.settings.fileExtensions - 它注入的 WebSocket 脚本只在











