Настройка Bundle Analyzer (webpack-bundle-analyzer/source-map-explorer) для сайта

Наша компания занимается разработкой, поддержкой и обслуживанием сайтов любой сложности. От простых одностраничных сайтов до масштабных кластерных систем построенных на микро сервисах. Опыт разработчиков подтвержден сертификатами от вендоров.

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Предлагаемые услуги
Показано 1 из 1 услугВсе 2065 услуг
Настройка Bundle Analyzer (webpack-bundle-analyzer/source-map-explorer) для сайта
Простая
~1 рабочий день
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    874
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    851

Настройка Bundle Analyzer для сайта

Bundle Analyzer — инструмент визуализации состава JavaScript-бандла. Позволяет увидеть, какие модули занимают место, и принять решения об оптимизации.

Инструменты

webpack-bundle-analyzer — для Webpack/CRA/Next.js без кастомного Vite. source-map-explorer — анализирует source maps, подходит для любого сборщика включая Vite и Rollup.

Установка webpack-bundle-analyzer

npm install --save-dev webpack-bundle-analyzer

Для Next.js добавляется через @next/bundle-analyzer:

// next.config.js
const withBundleAnalyzer = require('@next/bundle-analyzer')({ enabled: process.env.ANALYZE === 'true' })
module.exports = withBundleAnalyzer({ /* config */ })

Запуск: ANALYZE=true next build

Установка source-map-explorer

npm install --save-dev source-map-explorer

Сборка с source maps + анализ:

vite build -- --sourcemap
npx source-map-explorer dist/assets/*.js

Что искать в отчёте

  • Дублирующиеся зависимости — одна библиотека в нескольких версиях
  • Неиспользуемые полифилы — core-js с полным набором вместо selective
  • Огромные иконочные сеты — импортируется весь @mui/icons-material вместо конкретных иконок
  • moment.js вместо date-fns или dayjs (moment — 290KB gzipped)
  • lodash целиком вместо lodash-es с tree-shaking

Срок выполнения

Настройка и первичный анализ — 2–4 часа. Устранение найденных проблем — отдельная задача.