Как пользоваться
- Вставьте код JavaScript.
- Выберите, нужно ли сокращать имена переменных и сохранять лицензионные комментарии.
- Нажмите «Минифицировать» или Ctrl+Enter (⌘+Enter на Mac).
- Скопируйте или скачайте минифицированный файл.
Описание параметров
- Сокращать имена переменных
- Переименовывает локальные переменные и параметры функций в однобуквенные. Глобальные имена сохраняются, чтобы другие скрипты могли их использовать.
- Сохранять лицензионные комментарии
- Сохраняет комментарии, которые начинаются с /*! или содержат @license или @preserve, — многие лицензии требуют их оставлять.
Примеры
function add(first, second) {
// sum
return first + second;
}
превращается в function add(d,n){return d+n}.
Часто задаваемые вопросы
Безопасно ли использовать минифицированный код?
Terser применяет только преобразования, сохраняющие поведение корректного кода. Код, который во время выполнения опирается на имена функций (например, через Function.name), может работать иначе после сокращения имён — в таком случае отключите эту опцию.
Поддерживается ли современный JavaScript?
Да. Terser понимает современный синтаксис, включая классы, async-функции, опциональную цепочку и модули. Код для старых браузеров он не транспилирует.
Загружается ли мой код на сервер?
Нет. Terser работает в вашем браузере.
Конфиденциальность
Этот инструмент работает полностью в браузере. Ваши файлы и текст обрабатываются на вашем устройстве и никогда не загружаются на наши серверы.