Vite ломается не в сборке, а в конфиге: 5 мест, где теряют скорость
Чаще всего Vite начинают «чинить» не там: ругают бандл, хотя тормозит граф зависимостей, плагины и лишняя работа на старте.
— Тяжёлые плагины в dev. Если плагин нужен только для прод-сборки, не гоняйте его на каждый запуск сервера.
— Неправильные alias и deep imports. Когда проект тянет лишние слои, prebundle становится длиннее и кэш хуже помогает.
— Глобальные стили и большие JSON в entry. Всё, что попадает в стартовый путь, влияет на холодный запуск.
— Один и тот же код для браузера и Node. Разделяйте `ssr`, `build` и dev-ветки, иначе Vite делает лишнюю работу.
— Игнорирование `optimizeDeps`. Если зависимость тяжёлая или ломает ESM, её лучше явно включить или исключить, а не ждать чудес.
Проверка простая: сначала смотрите, что грузится при старте, потом — что реально попадает в бандл. В Vite скорость почти всегда теряют на архитектуре проекта, а не на самом инструменте.
Product Analytics
@product_analytics_desk
Vite ломается не в сборке, а в конфиге: 5 мест, где теряют скорость
Этот пост опубликован в Telegram-канале Product Analytics. Подписаться можно по ссылке: @product_analytics_desk.