webpack4 - splitChunks & runtime

2019-03-05  本文已影响0人  前端girl吖

公共代码提取 ,webpack4弃用CommonsChunkPlugin,内置 optimization


作用

提取被重复引入的文件,单独生成一个或多个文件,这样避免在多入口重复打包文件

配置项

splitChunks

需要注意的地方

runtimeChunk

runtimeChunk ,作用是将包含chunks映射关系的list单独从app.js里提取出来,因为每一个chunk的id基本都是基于内容hash出来的,所以你每次改动都会影响它,如果不把它提取出来的话,等于app.js每次都会改变,缓存就失效了。
在使用 CommonsChunkPlugin的时候,我们也通常把webpack runtime 的基础函数提取出来,单独作为一个chunk,毕竟code splitting想把不变的代码单独抽离出来,方便浏览器缓存,提升加载速度。
其实就是单独分离出webpack的一些运行文件。

参考
https://www.jb51.net/article/151976.htm

上一篇下一篇

猜你喜欢

热点阅读