Vite 8 виходить у березні 2026 року з бандлером на базі Rust під назвою Rolldown та новим парсером/мініфікатором Oxc, що вдесятеро скорочує час збірки фронтенду для багатьох реальних проєктів. У тесті, який раніше тривав 46 секунд, той самий код тепер компілюється за 6 секунд — це нововведення може заощадити розробникам цілі хвилини щодня.
Чому швидкість має значення
Фронтенд-команди витрачають значну частину свого спринту на перезбірки та hot-module replacement. Коли збірка, яка раніше займала пів хвилини, розтягується до хвилини, цикли зворотного зв'язку сповільнюються, а випуск продукту затримується. Десятикратне скорочення безпосередньо забезпечує швидшу ітерацію, ретельніше тестування та раніші релізи. Для великих кодових баз — наприклад, із десятками тисяч модулів — сумарно заощаджений час може вимірюватися годинами на тиждень.
Що нового у Vite 8
- Rolldown – бандлер, написаний на Rust, який замінює Rollup. Оскільки Rust компілюється в нативний код, етап бандлінгу працює набагато швидше за альтернативи на базі JavaScript.
- Oxc – парсер і мініфікатор, який замінює esbuild. Він також постачається як нативний бінарний файл, що зменшує витрати на парсинг JavaScript.
- Нативна підтримка шляхів TypeScript – потреба в додатковому плагіні
vite-tsconfig-pathsзникає; достатньо встановитиresolve.tsconfigPaths: trueу конфігурації. - Full Bundle Mode – розробники можуть використовувати бандл у стилі production під час роботи dev-сервера. Цей режим утричі скорочує час запуску dev-сервера та прискорює повне перезавантаження сторінки приблизно на 40%.
Усі ці компоненти базуються на єдиному інструментарії (toolchain) Rust, що звужує розрив між поведінкою середовища розробки та production. Той самий скомпільований результат, який забезпечує роботу dev-сервера, тепер дзеркально відображає production-бандл, зменшуючи кількість сюрпризів у стилі «на моїй машині все працює».
Як оновитися
- Версія Node – Vite 8 потребує Node 20.0.0 або новішої версії.
- Пакет Vite – виконайте
npm install vite@latest @vitejs/plugin-react@latest. - Очищення плагінів – видаліть
vite-tsconfig-paths; замініть його наresolve.tsconfigPaths: true. - Заміна Babel – оновлений
@vitejs/plugin-reactтепер використовує Oxc, меншу та швидшу альтернативу Babel.
Якщо ви хочете використовувати Full Bundle Mode, додайте прапорець у свій dev-конфіг:
export default defineConfig({
dev: {
bundleMode: true,
},
});
Шар сумісності Rolldown повторює більшість опцій Rollup, тому існуючі конфігураційні файли зазвичай залишаються без змін після оновлення. Успішна збірка після цих кроків свідчить про завершення міграції.
Вплив на великі проєкти
У монорепозиторіях або застосунках із великою кількістю сторонніх бібліотек dev-сервер часто стає «вузьким місцем». Утричі швидший запуск у Full Bundle Mode означає, що нові контриб'ютори зможуть розгорнути локальне середовище за лічені хвилини. Повне перезавантаження, що відбувається на 40% швидше, дозволяє підтримувати швидкий цикл «оновити та протестувати» навіть тоді, коли зміна стосується багатьох модулів.
Оскільки бандлер і парсер є нативними бінарними файлами, початковий розмір інсталяції зростає порівняно зі стеком, повністю написаним на JavaScript. CI-раннерам з обмеженим дисковим простором може знадобитися невелике збільшення виділеної пам'яті. Крім того, деякі нішеві плагіни Rollup, що покладаються на внутрішні механізми JavaScript, можуть виявити несумісність у граничних випадках, що потребуватиме короткого аудиту після оновлення.
На що звернути увагу далі
- Інструментарій спільноти – автори плагінів починають публікувати версії, сумісні з Rust. Стеження за екосистемою допоможе уникнути сюрпризів.
- Метрики продуктивності – перші користувачі вже публікують набори бенчмарків. Порівняння цих показників із вашим власним репозиторієм підтвердить, чи справді заявлене десяти- або тридцятикратне прискорення актуальне для вашого конкретного робочого навантаження.
- Майбутні релізи Vite – команда натякає на глибшу інтеграцію Rust поза межами бандлінгу, що може ще більше скоротити розрив між dev та production.
Підсумок
Ядро Vite 8 на базі Rust забезпечує відчутне прискорення, що змінює щоденний ритм фронтенд-розробки. Для команд, які борються з повільними перезбірками, шлях оновлення є простим, а віддача у продуктивності — миттєвою. Компроміси — більші бінарні файли та короткий аудит плагінів — є незначними порівняно із часом, заощадженим на кожній збірці. Якщо час збірки вашого проєкту все ще здається занадто довгим, перехід на Vite 8 — це практичний спосіб усунути цю перешкоду з вашого робочого процесу.
