1. 多??情況下,使? CommonsChunkPlugin 來(lái)提取公共代碼
2. 通過(guò) externals 配置來(lái)提取常?庫(kù)
3. 利? DllPlugin 和 DllReferencePlugin 預(yù)編譯資源模塊 通過(guò) DllPlugin 來(lái)對(duì)那些我們引?但是絕對(duì)不會(huì)修改的npm包來(lái)進(jìn)?預(yù)編譯,再通過(guò) DllReferencePlugin 將預(yù)編譯的模塊加載進(jìn)來(lái)。
4. 使? Happypack 實(shí)現(xiàn)多線程加速編譯
5. 使? webpack-uglify-parallel 來(lái)提升 uglifyPlugin 的壓縮速度。 原理上 webpack-uglify-parallel 采?了多核并?壓縮來(lái)提升壓縮速度
6. 使? Tree-shaking 和 Scope Hoisting 來(lái)剔除多余代碼