Vite 7 выпущен — только ESM, Node 20+ и Rolldown как следующий поколенческий бандлер

ViteFrontendDevOps

Основное обновление

Vite 7 (анонсирован 24 июня 2025 года) является крупным релизом: CLI и ядро распределяются только как ESM, поддержка Node.js теперь требует современного Node (20.19+/22.12+), целевая браузерная версия по умолчанию переходит от "модулей" к более предсказуемой "базовой‑широко‑доступной", API окружения получает новый хук buildApp для интеграций с фреймворками, и — что наиболее существенно для производительности сборки — Vite теперь поддерживает Rolldown (бандлер на основе Rust) как замену, которую команда намерена сделать бандлером по умолчанию в будущих крупных релизах.

Почему это важно

Это не косметическое обновление. Распределение только ESM и требования к Node требуют конкретных изменений в CI, образах Docker и любых инструментах, которые полагались на шимы CommonJS: ожидайте необходимости закрепить или обновить CI-раннеры и контейнеры сборки. Новая базовая версия браузера по умолчанию снижает консервативную транспиляцию и полифиллы для многих проектов, улучшая размер пакета и время выполнения без ручной настройки. Стабилизация API окружения и хук buildApp предоставляют авторам фреймворков (и поставщикам сред выполнения, таким как команды edge/worker) поддерживаемый способ координации сборок, специфичных для окружения, что должно упростить и стандартизировать интеграции фреймворков в будущем.

Путь Rolldown является практическим заголовком для команд, которые страдают от долгих холодных сборок или высоких затрат на CI: замена бандлера на основе JS на реализацию на Rust может существенно сократить время сборки и использование памяти для больших монорепозиториев и сложных графов активов. Тем не менее, авторам плагинов и инструментов необходимо проверить совместимость (распределение только ESM + измененная поверхность API плагинов), а поддерживающим фреймворки следует протестировать поведение API окружения на этапе подготовки, прежде чем включать его в производственной среде. Работа по миграции в основном будет операционной (обновление Node в CI/образах, запуск проверок совместимости плагинов, тестирование сборок с rolldown-vite), но выгода заключается в снижении задержки сборки, меньших производственных пакетах во многих случаях и более чистом направлении экосистемы в долгосрочной перспективе.

Источник

Читать дальше