Vite 开发模式为什么启动快,生产环境为什么仍需要构建?
参考答案
Vite 的开发服务器利用浏览器原生 ESM,按请求提供和转换模块,减少启动前必须完整打包应用的工作。依赖优化与源码处理采取不同策略,以改善开发启动和模块更新体验。
生产环境仍需考虑嵌套导入带来的请求往返、资源压缩、代码分割和缓存,因此会生成优化后的构建产物。开发时能运行不代表部署时的资源路径、环境变量和浏览器目标一定正确。
底层实现会随 Vite 版本演进,不能把某一版本的具体打包器名称当成永恒原理。面试或选型时应先解释开发与生产的不同目标,再以项目锁定版本说明工具细节。