代码拆分:一种前端构建与性能优化技术,把原本打包在一起的 JavaScript(或其他资源)拆成多个较小的“块”(chunks),按需或延迟加载,从而减少首屏加载体积、加快首次渲染,并提升整体加载效率。(常见于 SPA、React/Vue 等项目与 Webpack/Rollup 等打包工具中。)
/koʊd ˈsplɪtɪŋ/
We use code splitting to make the first page load faster.
我们使用代码拆分来让首页加载更快。
By combining route-based code splitting with dynamic imports, the app loads only the modules needed for the current view, reducing initial bundle size and improving performance on slow networks.
通过将基于路由的代码拆分与动态导入结合,应用只加载当前页面所需的模块,从而减少初始包体积,并改善慢网环境下的性能。
code(代码)+ splitting(拆分、分割)。该术语源于现代前端工程化的“打包(bundling)”实践:当把大量模块合并成一个文件会导致首屏资源过大时,就通过“拆分”把代码按功能、路由或依赖关系切开,实现按需加载。中文常译为“代码拆分”。