<b>Vite ускоряет проект только тогда, когда вы не тащите в него старый Webpack-мысленный стиль</b>
Если оставить конфиг «как попало», Vite быстро превращается из ускорителя в источник странных багов. Главные места, где спотыкаются:
— импорт всего подряд из commonjs-пакетов без проверки совместимости;
— алиасы, которые не совпадают в vite.config и tsconfig;
— ожидание, что все env-переменные попадут в клиент автоматически.
Для React-проекта базовый чек простой: держите зависимости ESM-готовыми, следите за одинаковыми путями импорта и не смешивайте dev-логики с прод-сборкой. Если библиотека тянет тяжёлый CJS-слой, проверьте, не ломает ли она tree-shaking и не раздувает ли бандл. У Vite это особенно заметно: сборка быстрая, но лишний мусор видно сразу.
Ещё одна типовая ошибка — использовать Vite только как «быстрый стартер» и не настраивать окружение. Переменные вида VITE_* должны быть предсказуемыми, а всё секретное — оставаться на сервере. Иначе фронт начинает зависеть от случайных значений, которые трудно повторить локально и на стенде.
<b>Если проект растёт, Vite выигрывает не скоростью старта, а дисциплиной вокруг модулей, алиасов и окружения.</b>
Laravel & PHP Deep — фреймворки и пакеты
@laravel_php_deep
<b>Vite ускоряет проект только тогда, когда вы не тащите в него старый Webpack-мысленный стиль</b>
Этот пост опубликован в Telegram-канале Laravel & PHP Deep — фреймворки и пакеты. Подписаться можно по ссылке: @laravel_php_deep.