Минификация JavaScript
Минифицируйте JavaScript движком Terser в локальном Worker со статистикой байт и позициями ошибок — код не исполняется и не отправляется.
Открыть инструмент — Минификация JavaScriptМинификация JavaScript vs Форматирование JavaScript
Короткий ответ: JavaScript Formatter делает код читаемым: он переформатирует минифицированный или беспорядочный исходник с отступом в два или четыре пробела настоящим парсером, не выполняя его. JavaScript Minifier делает код маленьким: он запускает Terser в локальном Worker, чтобы убрать пробелы и сократить синтаксис для поставки. Читаемость против веса загрузки.
| Минификация JavaScript | Форматирование JavaScript | |
|---|---|---|
| Назначение | Минифицируйте JavaScript движком Terser в локальном Worker со статистикой байт и позициями ошибок — код не исполняется и не отправляется. | Форматируйте JavaScript настоящим парсером в локальном Worker: читайте недоверенный код без исполнения, с отступом в два или четыре пробела. |
| Ввод | JavaScript до ES2020 — без TypeScript и JSX — до 256 КиБ | Исходный код JavaScript до 256 КиБ, разбирается, но никогда не выполняется |
| Вывод | Минифицированный скрипт со статистикой байтов до и после | Переформатированный исходник с отступом 2 или 4 пробела, ошибки с позициями |
| Типичное применение | Поставка: уменьшить скрипт или фрагмент бандла для продакшена | Чтение: развернуть минифицированный код для проверки или отладки |
Ключевые различия
Форматтер наводит порядок для людей; минимайзер уменьшает тот же язык для продакшн-поставки.
Оба принимают чистый JavaScript до 256 КиБ; минимайзер дополнительно отклоняет TypeScript и JSX, потому что Terser принимает только ES2020.
Минимайзер показывает сэкономленные байты на сокращённом выводе; форматтер показывает тот же код с новым отступом и точными позициями синтаксических ошибок.
Проверка или отладка исходника — форматтер; продакшн-нагрузка — минимайзер.
Минифицируйте JavaScript движком Terser в локальном Worker со статистикой байт и позициями ошибок — код не исполняется и не отправляется.
Открыть инструмент — Минификация JavaScriptФорматируйте JavaScript настоящим парсером в локальном Worker: читайте недоверенный код без исполнения, с отступом в два или четыре пробела.
Открыть инструмент — Форматирование JavaScriptПохожие сравнения