webpack拆分包

1、通过配置入口文件来进行分割包,这是最简单和最直接的方式,但是这种方式有一定缺点,可能造成重复引用的模块重复被打包;

2、使用splitChunksPlugin来进行公共模块的提取(被optimizition.splitchunk取代);

3、通过动态代码加载来分割代码,使用import()方法,调用import() 之处,被作为分离的模块起点,意思是被请求的模块和它引用的所有子模块,会分离到一个单独的 chunk 中;