webpack配置中entry.vendor的作用是什么

图片描述

之前一直没有仔细学习webpack的公共代码提取,最近项目出了bug才开始回头来看,但是找了很多资料,却有一个问题一直没有得到解决,就是entry.vendor和CommonChunkPlugin的关系?

猜想一:vendor[]里面定义的包一定会提取出来作为公共依赖vendor.js,但是其它依赖会根据CommonsChunkPlugin的配置来引入。

猜想二:只有vendor[]里面定义的包会提取出来作为公共依赖vendor.js其它依赖不会。

我比较倾向于猜想一,但是没有资料上有详细的佐证,所以想来问问大家。

阅读 16k
1 个回答
  1. vendor的意思是依赖的第三方库,不会经常变更的,如你代码里的jQuery这种
  2. CommonsChunkPlugin是指被你重复引用的chunks。可能是vendor,也可能是你自己的某个公共组件
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进