Vite 本地开发速度快的原因是什么?本地开发产物与上线打包产物有什么区别?
考察说明
考察对 Vite 开发与构建机制的理解,以及开发环境与生产环境的差异意识
回答思路
- 能解释 Vite 开发模式基于原生 ES Module,按需编译,浏览器只请求实际使用的模块
- 能说明开发模式不做整体依赖预构建以外的打包,利用浏览器 HTTP 缓存与 esbuild 预构建依赖
- 能准确对比开发产物与生产产物的构建方式、模块格式、代码处理(如压缩、Tree Shaking、代码分割)差异
- 能说明生产构建使用 Rollup 打包,产物经过压缩、摇树、分割等优化,而开发产物未优化
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。