Минификатор JavaScript
Безопасно минифицируйте и сжимайте JavaScript с помощью Terser.
Об инструменте «Минификатор JavaScript»
JavaScript обычно самый «дорогой» ресурс страницы: его нужно скачать, разобрать, скомпилировать и выполнить, часто на медленном процессоре телефона. Минификация уменьшает файлы, удаляя пробелы и комментарии, упрощая код и по желанию сокращая имена локальных переменных.
Инструмент использует Terser – тот же минификатор, что и большинство современных сборщиков, поэтому результат безопасен и соответствует стандартам (включая современный синтаксис ES). Лицензионные комментарии с пометками /*!, @license или @preserve сохраняются.
Частые вопросы
Что делает «сокращение имён переменных»?
Переименовывает локальные переменные и параметры функций в короткие имена вроде a, b, c. Глобальные имена и свойства объектов не трогаются, поэтому поведение не меняется.
Сложнее ли отлаживать минифицированный код?
Да. Храните исходник для разработки и используйте source maps в сборке, если нужно отлаживать рабочий код.
Заменяет ли минификация удаление неиспользуемого кода?
Нет. Наибольший выигрыш в JavaScript обычно дают удаление ненужных библиотек и функций и отложенная загрузка скриптов, которые не нужны сразу.