Tree shaking — это удаление неиспользуемого кода из итогового бандла. Сборщик анализирует import/export и выбрасывает функции и переменные, которые никто не импортирует. Работает только с ES-модулями (import/export), не с CommonJS (require). sideEffects: false в package.json говорит сборщику, что модули без импортов можно удалить целиком. Плохо шейкается: barrel files (index.ts с re-export), enum, классы. Хорошо: именованные экспорты чистых функций.
Что такое tree shaking?
Middle
268 просмотровAFK Offer AI
Как реализовать ErrorBoundary?