С этим инструментом что-то не так?

О «Минификация скрипта Онлайн»

Этот инструмент минифицирует JavaScript: убирает пробелы и комментарии, по возможности сокращает имена переменных и применяет небольшие оптимизации. Поведение не меняется, размер обычно падает на 40–60%.

Минифицированный JS быстрее грузится, занимает меньше места и сокращает трафик. Современные сборщики (webpack, esbuild, vite) делают это автоматически, но для разовых задач инструмент пригодится.

Сохраняется публичный API библиотеки (имена из module.exports/export), внутренние переменные сокращаются.

Как пользоваться этим инструментом

Как сжать JavaScript-файл для продакшна

  1. Вставьте JS

    Читаемый JS — в поле "JS". Можно подавать целый модуль или одну функцию; минификатор обходит AST, понимает scope, hoisting и различия arrow vs function.

  2. Запуск

    Результат: `minified` и `savedPercent` (насколько меньше входа). Обычный выигрыш: 35–55% на ручном JS, меньше — на уже tree-shake'нутых бандлах. Длинные имена идентификаторов выигрывают больше всего.

  3. Что удаляется

    Комментарии, пробелы, мёртвые ветки, которые минификатор может доказательно признать unreachable. Идентификаторы манглятся в одну букву там, где безопасно (локали; экспорты остаются читаемыми). Строковые литералы, тела regex, шаблонные литералы НЕ трогаются.

  4. Не забывайте source map

    Минифицируя под деплой, генерируйте sourcemap — чтобы прод-стектрейсы оставались читаемыми. Этот инструмент — быстрый paste-and-go минификатор; для реальной сборки используйте terser или esbuild с `--sourcemap` и кладите `.map` рядом с бандлом.