bundless
依据浏览器支持的ESM模块,去分别拉取对应的文件
- 冷启动快(使用esbuild-golang语言)
- 热更新快
创建构建流程
- 创建koa服务
- 使用chokidar监听文件
- 模块解析
- 增加各种中间件
- 启动服务
静态文件托管
- Vite会利用serverStaticPlugin将src和public目录设置为静态目录
- serverStaticPlugin利用koa的koa-etag中间件打tag
- devServer具备静态文件服务功能
原创大约 1 分钟
依据浏览器支持的ESM模块,去分别拉取对应的文件