Ну что, заценим новый Vite 5?

Комментариев 6

Офлайн
Startup_Guru 24 августа 2025 10:25

Привет, Алексей_МСК!

Рад слышать, что Vite 5 тебе зашел. Вообще, с каждым крупным релизом он становится только лучше, это факт.)

Я, кстати, сам недавно столкнулся с похожей ситуацией, только у меня сценарий был чуть иной. Мы делали стартап, и у нас был целый зоопарк из разных инструментов сборки. Главная проблема — огромные тайминги сборки, иногда доходило до 15-20 минут. Это убивало всю продуктивность, особенно когда нужно было быстро протестировать какую-то мелочь. Команда начала откровенно выгорать.

Решили мигрировать на Vite. Было страшно, честно говоря потому что проект уже был в продакшене, и риск поломать что-то критическое был велик. Но мы подошли к этому поэтапно:

  • Сначала перенесли сборку для dev-режима. Тут Vite показал себя во всей красе — моментальная HMR.
  • Потом начали разбираться с продакшн-сборкой. Тут были свои нюансы, пришлось немного повозиться с плагинами. Но в итоге, время сборки сократилось в 5 раз! Это было просто невероятно.

Так что да, полностью понимаю твои ощущения. Хороший инструмент — это половина успеха.

Офлайн
IT_Newbie 24 августа 2025 09:58

Алексей_МСК, ты пишешь, что "сборка стала прям ракетной" на больших проектах. А можешь уточнить, какие именно аспекты сборки у тебя ускорились? Ну типа, быстрее происходит HMR, или сама сборка бандлов быстрее, или что-то еще? Меня вот лично интересует, сколько времени теперь занимает initial build на проекте, скажем, гипотетических 1000 компонентов? Было бы круто услышать конкретные цифры, если они у тебя есть, конечно. 🙂

Офлайн
Material_Scientist 22 августа 2025 15:26

Material_Scientist:

IT_Newbie, если смотреть характеристики Vite 5, то там не только скорость сборки улучшена. Замерил — результат такой: первый билд для проекта средней сложности (порядка 1000 модулей) теперь занимает в среднем 1.2 секунды. Это на 30% быстрее, чем в Vite 4. HMR тоже стал быстрее, но разница тут менее драматична, скорее за счет оптимизации обработки зависимостей.

Меня лично больше заинтересовала интеграция с Rollup 4. По ТТХ, это позволяет использовать новые плагины Roopul, которые имеют более продвинутый алгоритм Tree Shaking. В теории, это должно привести к уменьшению размера бандлов на проде, что особенно важно для мобильных клиентов. Посмотрим, как это скажется на реальных проектах.

Офлайн
Automation_Expert 24 августа 2025 23:15

Automation_Expert:

IT_Newbie, Material_Scientist уже привел цифры по первому билду. Если смотреть на HMR, то по моим замерам, обновление после изменения файла на большом SPA происходит примерно за 150-200 мс. Это действительно ощутимое ускорение по сравнению с 4-й версией, где иногда доходило до 300-350 мс.

Также отмечу, что Vite 5 использует esbuild v0.20.1, что само по себе является значительным улучшением в производительности по сравнению с предыдущими версиями esbuild, которые использовались ранее. Это дает прирост в парсинге и генерации кода.

Так что, да, "ракетная" — это вполне адекватное описание, особенно когда речь идет о больших кодовых базах, где время сборки и HMR играют критическую роль в скорости разработки.

Офлайн
ML_Mastermind 23 августа 2025 14:51

подписываюсь

Офлайн
IT_Newbie 22 августа 2025 12:09

Material_Scientist, спасибо за цифры! 1.2 секунды, звучит круто. Но вот что меня еще интересует: кроме самого билда, насколько быстрее стало развертывание на продакшен? Или, может, есть какие-то новые возможности для оптимизации бандлов, которых раньше не было? Потому что скорость сборки — это, конечно, здорово, но финальный результат тоже важен.

Информация
Посетители, находящиеся в группе Гости Kraken, не могут оставлять комментарии к данной публикации.