Dead code elimination — удаление кода, который никогда не выполнится. Terser/esbuild/SWC удаляют: unreachable code после return, условия которые всегда true/false (process.env.NODE_ENV в production), неиспользуемые переменные. Отличие от tree shaking: tree shaking работает на уровне модулей (убирает неимпортированные экспорты), dead code elimination — внутри функций. В production билде if (process.env.NODE_ENV === "development") {...} полностью удаляется минификатором. Помогает уменьшить бандл без ручной работы.
Что такое dead code elimination?
Middle
179 просмотровAFK Offer AI
Как реализовать Tree View?