鍍金池/ 問答/HTML/ webpack配置中entry.vendor的作用是什么

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

圖片描述

之前一直沒有仔細(xì)學(xué)習(xí)webpack的公共代碼提取,最近項目出了bug才開始回頭來看,但是找了很多資料,卻有一個問題一直沒有得到解決,就是entry.vendor和CommonChunkPlugin的關(guān)系?

猜想一:vendor[]里面定義的包一定會提取出來作為公共依賴vendor.js,但是其它依賴會根據(jù)CommonsChunkPlugin的配置來引入。

猜想二:只有vendor[]里面定義的包會提取出來作為公共依賴vendor.js其它依賴不會。

我比較傾向于猜想一,但是沒有資料上有詳細(xì)的佐證,所以想來問問大家。

回答
編輯回答
淺時光
  1. vendor的意思是依賴的第三方庫,不會經(jīng)常變更的,如你代碼里的jQuery這種
  2. CommonsChunkPlugin是指被你重復(fù)引用的chunks??赡苁莢endor,也可能是你自己的某個公共組件
2017年6月18日 23:11