Space Cowboy

生死去来 棚头傀儡 一线断时 落落磊磊

0%

好耶!是 Webpack(二)———— 代码分割

为什么要进行代码分割

事实上,尽管 Webpack 的功能是打包,但将所有文件都打包到一个文件下并不是一个好的选择。过大的打包文件会让加载变慢,导致用户感受到的 白屏时间 更长。
但如果直接加载开发环境的代码,过于零碎的模块同样会使加载变慢。这主要是因为目前主流的 HTTP 1.1 对同一个域名下的并行请求有所限制。另外,过多请求的请求头也会占用流量和带宽。

总而言之,代码的颗粒度并没有一个确切的值。你需要根据业务本身来作出决定。

多入口与多出口

关于代码分割,一个好的实践是