Vue Router, официальный пакет маршрутизации для Vue.js, выпустил версию 5.0, которая включает файловую маршрутизацию непосредственно в ядро, без изменений для пользователей версии 4.
Главное нововведение Vue Router 5 — это интеграция популярного плагина unplugin-vue-router, который ранее использовался как отдельный пакет. Теперь эта функциональность доступна через vue-router, что избавляет разработчиков от дополнительной зависимости и упрощает миграцию. Если вы уже использовали unplugin-vue-router, вам нужно лишь обновить пути импортов. А для тех, кто ещё не пользовался этим плагином, достаточно выполнить команду pnpm update vue-router@5.
В дополнение к интеграции файловой маршрутизации, Vue Router 5 предлагает ряд новых экспериментальных функций. Теперь разработчики могут использовать загрузчики данных, импортируемые из vue-router/experimental, что позволяет напрямую связывать получение данных с определениями маршрутов. Это улучшает управление состоянием загрузки компонентов, поскольку они будут рендериться только после получения необходимых данных.
Сообщество быстро позитивно отреагировало на обновление, и в GitHub на релиз уже поступило более 50 реакций. Главный разработчик, Эдуардо Сан Мартин Мороте, подчеркнул в X, что изменения не приведут к поломке существующих приложений и позволят просто заменить старые импорты новыми. Версия 5.0.3 уже вышла с улучшениями по файловой маршрутизации и поддержкой новой схемы маршрутов в формате JSON.
Для российской аудитории стоит отметить, что улучшение функционала Vue Router может существенно упростить процесс разработки сложных приложений, особенно для стартапов и малых бизнесов, использующих Vue.js. Возможность быстрой миграции и интеграция новых возможностей делает эту версию особенно привлекательной для разработчиков.
На горизонте уже маячит версия 6, которая будет только для ESM и уберёт устаревшие API. Рекомендуется использовать текущий переходный период для подготовки к предстоящим изменениям.
