Przeglądarka i wydajność · Middle · Pytanie 35 z 75
Na czym opiera się tree shaking przy usuwaniu nieużywanego kodu?
- ✓Poprawna odpowiedź: Na statycznej składni modułów ES
import/export, którą da się przeanalizować podczas buildu - 2Na atrybucie
defer - 3Na profilowaniu w przeglądarce w czasie działania
Wyjaśnienie
require z CommonJS jest dynamiczny, więc bundlery często nie mogą udowodnić, że kod jest nieużywany. Efekty uboczne w modułach też blokują usuwanie.