![]() |
Фронтенд тормозит? Вот что реально помогает
Стал замечать, что на проектах с большим количеством компонентов и стилей сборка и перезагрузка тормозят заметно. Перешёл с обычного webpack на Vite — разница прямо ощутимая, буквально в разы быстрее отклики.
Ещё помогает нормальная структура проекта и чтобы не нагружать лоадер лишними файлами. Часто видел, как люди тянут всё подряд и потом удивляются "почему всё тормозит". Использую Babel только там, где реально надо, а Tailwind подключаю по необходимости, а не весь мешок. Кэширование в браузере и детальный source map тоже варто настроить так, чтобы не жертвовать скоростью ради дебага. Ну и горячая перезагрузка без полной перезагрузки страницы — просто спасение для фронта. Короче, если не менял сборщик — попробуй, реально стоит. Ещё, если кто тестировал Rollup или Parcel в больших проектах, интересно услышать сравнения. Кто на чем работает быстро сейчас? |
Пробовал недавно Vite — правда знатно ускоряет сборку, в отличие от webpack. Особенно круто, когда проект с кучей файлов и стилей, сразу меньше виснет. Правда, ещё стараюсь не таскать все подряд, только самое нужное, тогда и сборка быстрее, и перезагрузка. Вроде всё проще стало, но ещё учусь.
|
Vite реально выручает по скорости, особенно если проект не совсем нагружен багажом всяких лоадеров и плагинов. Я ещё заметил, что чуть меньше весит сборка, когда Tailwind только там подключается, где нужен, а не весь набор сразу. Webpack сейчас так тяжело тянется, пока с ним не разберёшься, время теряешь. Rollup вроде хорош для библиотек, но для больших приложений Vite больше нравится.
|
| Время: 20:17 |