mini版vite,实现了如下功能: 依赖预构建 依赖扫描 依赖构建 插件机制 插件容器对象 插件上下文对象 核心编译能力 入口 HTML 加载 TS/TSX/JS/JSX 编译 路径解析插件开发 Esbuild 编译插件开发 import 语句分析插件开发 CSS 编译 CSS 编译插件开发 静态资源加载 静态资源加载插件开发 HMR 实现 模块依赖图开发 HMR 服务端 HMR 客户端