Vite2.0的实现原理与应用

304 阅读1分钟

一:使用Vite的思考和初衷

1:大幅度减少服务打包、启动时长
2:打包多样性

二:基本介绍

1: 多框架支持
2: 基于Rollup构建打包
3:SSR支持
4:基于esbuild
5:常用钩子resloved、load、transform

三:在项目中实际运用

1:会有各种坑,比如svg文件引用、浏览器对require导入的不支持等

四:为什么这么快?

1: 浏览器对于EsModule的支持
2: esbuild的加持
3: 各种协商缓存和强缓存处理