🎋 竹子日誌

你真的驗證過 Tree Shaking 嗎?

在現在極端內捲的前端生態裡面**,每個都計較怎麼打包****,要多小,要多快****。BundleSize** 可以說是非常有價值的優化項目,但你真的有驗證過,你自己的****專案 Tree Shaking 有作用嗎?

Webpack**、Rollup** **這兩樣主流的打包工具****,針對package****.json** 各種設定進行了處理與判斷**,多如牛毛的設定、極端複雜的插件生態、各種不同的模組價格****、牽扯各種機制的打包特性。一個弄不好****,讓你辛苦規劃的bundle** size縮減計劃付之一炬**,但有可能你卻渾然不知****。**

最近發現舊專案 Tree shaking 完全沒有效,早期 ESModule 標準並不明確,其實有蠻多問題的。至於怎麼解決的,就是另一篇故事了⋯⋯

留言