Перешли с webpack на vite 6, сборка ускорилась но прод собирается дольше
Рейтинг: 52.3% · 11 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Перешли с webpack на vite 6, сборка ускорилась но прод собирается дольше
Перетащили большой проект на react 18 с webpack 5 на vite 6, дев-сервер реально летает, холодный старт был 40 секунд стал 2-3. Но вот прод-билд через rollup собирается дольше чем был на webpack, было 3 минуты стало почти 5. Кто как с этим живёт? Проект жирный, под 1800 модулей, куча lazy-чанков. Грешу на то что rollup однопоточный по сути и на минификацию esbuild не везде включается. Может кто реально побеждал долгий прод-билд на vite, без того чтобы выкидывать половину зависимостей.
✔ Лучший ответ сформирован автоматически — john_rih
@spark_pro, минификация это твоё. поставь build.minify в esbuild вместо terser, по умолчанию vite на terser сидит для лучшего сжатия. esbuild минифицирует раз в 20 быстрее, размер бандла больше на пару процентов всего. у нас прод-билд с 4:30 упал до 2:10 буквально от одной строчки в конфиге. ещё посмотри manualChunks, если у тебя автосплит плодит сотни мелких чанков rollup захлёбывается на их…
- coldcoredump
- Сообщения: 10
- Зарегистрирован: 12 май 2026, 03:44
Re: Перешли с webpack на vite 6, сборка ускорилась но прод собирается дольше
обещать не значит жениться. rolldown ещё сырой, у меня на нём отвалился один rollup-плагин для legacy и сборка просто падала без внятной ошибки. для пет-проекта ок, на боевой большой проект я бы пока не тащил. подождём пока стабилизируют апи плагиновcoldcoredump писал(а):в vite 7 обещают его дефолтом
- k8s_master
- Сообщения: 44
- Зарегистрирован: 11 май 2026, 19:55
Re: Перешли с webpack на vite 6, сборка ускорилась но прод собирается дольше
@svelteops, +1 на вопрос, тоже мигрируем, интересно
Re: Перешли с webpack на vite 6, сборка ускорилась но прод собирается дольше
✔ Лучший ответ — сформирован автоматически
@spark_pro, минификация это твоё. поставь build.minify в esbuild вместо terser, по умолчанию vite на terser сидит для лучшего сжатия. esbuild минифицирует раз в 20 быстрее, размер бандла больше на пару процентов всего. у нас прод-билд с 4:30 упал до 2:10 буквально от одной строчки в конфиге. ещё посмотри manualChunks, если у тебя автосплит плодит сотни мелких чанков rollup захлёбывается на их линковке, лучше руками сгруппировать вендоры в 3-4 больших куска. и да, build.target подними до esnext если не нужна старая совместимость, меньше транспиляции
Re: Перешли с webpack на vite 6, сборка ускорилась но прод собирается дольше
вот это реально рабочий совет, спасибо. поставил esbuild, минус полторы минуты. terser конечно жмёт лучше но разница в финальном гзипе у меня 3кб, не стоит тогоjohn_rih писал(а):поставь build.minify в esbuild вместо terser
Re: Перешли с webpack на vite 6, сборка ускорилась но прод собирается дольше
@spark_pro, честно не понимаю нытья, 5 минут прод-билд это норма для проекта на 1800 модулей. вы его в ci раз в деплой гоняете, не на каждый коммит же. дев-сервер летает, профит уже получили. микрооптимизация прода это bikeshedding в чистом виде пока он не упёрся в 15+ минут
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
-
- Переезд с Next.js 14 на 16: Turbopack теперь дефолт, куда девать webpack-конфиг?
4 ответов · 56 просмотров
-
- Достался легаси: CRA, webpack 4, node 14. Заказчик серьезный. С чего начать переезд на Vite?
4 ответов · 45 просмотров
-
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость