# Bundler tree-shaking (és amikor hazudik)

> A bundler (esbuild, Rollup, Webpack, Turbopack) statikus elemzéssel kihagyja a nem használt exportokat.

Akkor működik, ha a modulok ESM-ek, az export-ok hivatkozhatatlanok és a side-effect annotáció helyes (`sideEffects: false` a package.json-ben). Akkor hazudik, ha CJS-t fogyasztasz, dinamikus require/import-ot használsz, vagy a lib `import './polyfill'` mintán él. A 'kicsire vártam' csomag oka legtöbbször ez · ellenőrizd `webpack-bundle-analyzer` vagy `source-map-explorer` segítségével.

---

Source: https://dfieldsolutions.hu/hu/fogalomtar/bundler-tree-shaking
DField Solutions — Torony köz 5-1.a, 2120 Dunakeszi, Hungary — +36 20 722 0002 — dezso@dfieldsolutions.com
Booking: see https://dfieldsolutions.hu/en/contact
