搜尋

首頁  >  問答  >  主體

javascript - webpack dllPlugin 是不是只用來開發環境?

還有dllPlugin與commonChunkPlugin 有什麼差別?不都是打包出公共依賴麼?

ringa_leeringa_lee2745 天前1049

全部回覆(1)我來回復

  • 滿天的星座

    滿天的星座2017-07-05 10:52:06

    首先,DllPlugin 與 DllReferencePlugin 可以用來預建 vendor 包,這樣只要一次預先建造後沒有額外的依賴變更,那麼啟動開發環境的速度就會顯著提升。

    所以實際上 DllPlugin 可以認為是只用來開發環境的。至於 CommonsChunkPlugin 則是用來把多個套件中的公共依賴抽取為同一個 Chunk,這可以顯著縮小生產環境的尺寸。

    關於二者區別,可以認為 DllPlugin 是用來提速開發環境建構速度的,而 CommonsChunkPlugin 則是用來優化包尺寸的。

    回覆
    0
  • 取消回覆