Какой минификатор JavaScript выбрать для сжатия кода

Ищу хороший инструмент для минификации JavaScript файлов

Работаю над веб-проектом и нужно уменьшить размер JS файлов для ускорения загрузки страниц. Перепробовал несколько вариантов, но результат не очень.

Важные критерии для выбора:

  • Простота в использовании и настройке
  • Эффективное сжатие без потери функциональности
  • Надежность работы (чтобы не ломал исходный код)
  • Желательно с поддержкой современного синтаксиса ES6+

Какие минификаторы можете посоветовать из личного опыта? Интересует как качество сжатия, так и стабильность работы инструмента.

Перешел на esbuild недавно - результат огонь. Работает космически быстро, других минификаторов просто уничтожает. Современный JS жует без проблем, настроек мало, но всё нужное есть. Один минус - иногда слишком агрессивно оптимизирует, но это редкость. Для большинства проектов - идеал. Нужна максимальная скорость сборки? Бери, не пожалеешь.

Использую Terser уже несколько лет - отличная штука. Заменил UglifyJS, с ES6+ работает без проблем. Настраивается легко, сжимает хорошо, код не ломает. Обычно через webpack или gulp подключаю. Можешь еще на swc посмотреть - он быстрее, но Terser надежнее.

А я Closure Compiler от Google юзаю. Да, настройка посложнее, но сжимает зверски - на 30-40% лучше других. С современным JS бывают заморочки, но оно того стоит. Какой у тебя проект по размеру? Для маленького может овчинка выделки не стоит?