Анализатор раздувания JS-бандла
Анализируйте вывод бандла webpack, rollup или esbuild, чтобы найти слишком крупные JavaScript-чанки, тяжёлую начальную нагрузку и возможности оптимизации до падения производительности.
Paste build output or stats JSON from webpack, rollup, or esbuild to detect oversized chunks, heavy initial payload, source-map exposure risk, and dependency bloat signals.
Зачем использовать этот анализатор раздувания JS-бандла?
- Разбор отчётов о бандле: понимает типичные строки ресурсов и JSON-статистику webpack, rollup и esbuild для надёжной диагностики размера.
- Поиск начальной нагрузки: оценивает стартовое давление JavaScript, чтобы устранить узкие места запуска до ухудшения реальной производительности.
- Покрытие сценариев цикла: поддерживает распознавание сигналов успеха, сбоя, автоисправления и предела попыток для итеративных циклов проверки.
- Приватный запуск в браузере: вся аналитика выполняется на клиенте. Отчёты о бандле остаются на устройстве, без загрузки на сервер.
Что диагностируется
Анализатор читает вывод сборки и извлекает файлы ресурсов, значения размеров и подсказки о бандле, чтобы выявить слишком крупные скрипты, давление начальной нагрузки, сигналы раскрытия source map и риски зависимостей.
Конвейер анализа
- Разбор: определить записи ресурсов и размеры из текстовых отчётов или JSON-статистики.
- Оценка: сопоставить общий и начальный размер с практическими бюджетами JavaScript.
- Рекомендации: сформировать советы по разделению кода, устранению дублирования и соблюдению бюджетов.
Поддержка циклов проверки
Этот маршрут рассчитан на итеративное тестирование в цикле: он распознаёт маркеры успеха/сбоя/автоисправления/предела попыток в диагностике бандла и помогает проверять поведение на разных сценариях.
Часто задаваемые вопросы
Он разбирает вывод сборки и статистику, чтобы обнаружить слишком крупные JavaScript-чанки, тяжёлую начальную нагрузку, риски source map и возможности разделения кода.
Да. Поддерживаются и JSON-статистика, и текстовые строки ресурсов с именами файлов и размерами.
Да. Он распознаёт маркеры «успех», «сбой», «автоисправление» и «предел попыток» во входных журналах.
Да. Он бесплатный и работает полностью в браузере, без загрузки на сервер.