Vite 的代码分割(Code Splitting)用于把应用拆分为多个 chunk,实现按需加载与缓存优化。
Vite 识别 import() 动态导入语法,把动态导入的模块及其依赖拆分为独立 chunk,配合路由级懒加载,减少首屏需要加载的脚本体积。
通过构建配置中的 manualChunks 等选项,开发者可以自定义分块策略,把第三方依赖或公共模块拆分为稳定的独立 chunk,提升缓存命中率。
Vite 8 采用的 Rolldown 提供了更灵活的 codeSplitting 能力,在分块粒度与依赖归并上比早期方案更可控,有助于进一步优化加载性能。