Об этом инструменте
Минификация JavaScript удаляет пробелы и комментарии и сокращает (искажает) имена локальных переменных, создавая гораздо меньший файл, который быстрее загружается и разбирается. Этот инструмент использует Terser — стандартный минификатор, лежащий в основе большинства современных сборщиков.
Вставьте свой JavaScript, и минифицированный результат появится со сравнением размера до/после. Terser также применяет сжатие — устранение мёртвого кода и упрощение выражений — поэтому экономия реальна. Скопируйте результат или снова разверните его с помощью форматировщика JavaScript.
Минификация выполняется локально — ваш код никогда не покидает браузер.
Часто задаваемые вопросы
Эквивалентен ли минифицированный код?
Да — Terser сохраняет поведение, удаляя пробелы, комментарии и мёртвый код и искажая локальные имена. Избегайте обращения к именам функций или переменных во время выполнения (например, через toString), когда включено искажение имён.
В чём разница между сжатием и искажением имён?
Сжатие переписывает код, делая его меньше (свёртка констант, удаление недостижимых ветвей); искажение имён переименовывает локальные переменные в короткие имена. Этот инструмент применяет оба.
Не сломает ли это мой код?
Корректный JavaScript минифицируется безопасно. Недопустимый синтаксис сообщается как ошибка, а не приводит к повреждённому выводу.