Loại bỏ dead code — chỉ những hàm bạn import mới xuất hiện trong bundle cuối cùng.
npm run build rồi mở dist/stats-treeshaking.html để trực quan hóa bundle và xác nhận dead code đã bị loại bỏ.
Chỉ add và multiply được import. 13 hàm còn lại trong math.js bị bundler loại bỏ.
Chỉ gồm hàm được import
Chạy npm run build để xem kích thước chính xác
Gồm toàn bộ 15 hàm
CommonJS / import có side effect
15 hàm được định nghĩa, chỉ 2 được import — phần còn lại bị tree-shake loại bỏ.
import/export) — chỉ phân tích tĩnhrequire()) không thể tree-shake vì import là động"sideEffects": false trong package.json