基础

HMR

创建ws连接,服务器监听到文件变化时,通过ws通知浏览器端,浏览器端加载新的文件

预编译

依赖预编译,其实是 Vite 2.0 在为用户启动开发服务器之前,先用 esbuild 把检测到的依赖预先构建了一遍。esbuild使用go编写,比以 JavaScript 编写的打包器预构建依赖快 10-100 倍。
缓存一些包、非ESModule文件转成ESM、零散的小文件打包