目录
一、Vite是什么?
vite是前端开发与构建工具
二、Vite在开发阶段
index入口与vite处理方式
- Vite 将 index.html 视为源码和模块图的一部分。
- Vite 解析引入type="module" 的script标签。
- Vite解析内联引入类型为type="module"的JavaScript标签。
- Vite解析引用 CSS 的link标签。
- Vite将index.html中的URL自动转换。
Vite作为一个服务器
- Vite根目录即以当前工作目录作为根目录启动开发服务器
- Vite能够处理依赖管理,解析根目录之外位置的文件。
三、Vite在构建阶段
Vite 通过原生 ESM 导入提供了许多主要用于打包场景的增强功能。
NPM 依赖解析和预构建
- 预构建,esbuild
- 重新导入URL,避免浏览器引用执行错误。
- Vite 通过 HTTP 头来缓存请求得到的依赖。
模块热替换
Vite 提供了一套原生 ESM 的