Vite作为一个基于浏览器原生ESM的构建工具,它省略了开发环境的打包过程,利用浏览器去解析imports,在服务端按需编译返回。同时,在开发环境拥有速度快到惊人的模块热更新,且热更新的速度不会随着模块增多而变慢。因此,使用Vite进行开发,至少会比Webpack快10倍左右。
dev server:利用浏览器的ESM能力来提供源文件,具有丰富的内置功能并具有高效的HMR 生产构建:生产环境利用Rollup来构建代码,提供指令用来优化构建过程