>[success] # 关于代码分割 ~~~ 1.这里引用极客时间《玩转webpack》里面的课件原话: 对于⼤的 Web 应⽤来讲,将所有的代码都放在⼀个⽂件中显然是不够有效的,特别是当你的 某些代码块是在某些特殊的 时候才会被使⽤到。webpack 有⼀个功能就是将你的代码库分割成 chunks(语块),当代码运⾏到需要它们的时候再 进⾏加载。 2.webpack能力就是'All in One' 它最终会将我们所有的代码打包到一起产生相应的问题就是如果项目过大, 应用非常复杂,模块非常多,那么这种 All in One 的方式就会导致打包的结果过大,甚至超过 4~5M, 应该做的是'把打包的结果按照一定的规则分离到多个 bundle 中,然后根据应用的运行需要按需加载' 3.使用场景: 3.1.抽离相同代码到⼀个共享块 3.2.脚本懒加载,使得初始下载的代码更⼩ 3.3.有利于运行时的持久化文件缓存 ~~~ >[danger] ##### 更通俗的文章 [文章](https://kaiwu.lagou.com/course/courseInfo.htm?courseId=88#/detail/pc?id=3336)