Об этом проекте

Vue Router 3 — официальный маршрутизатор для Vue 2, поддерживаемый в рамках экосистемы Vue под лицензией MIT. Он обеспечивает клиентскую маршрутизацию для одностраничных приложений, созданных на Vue 2, сопоставляя URL-пути с компонентами и управляя навигацией без полной перезагрузки страницы. В README чётко указано, что это vue-router 3.0, который работает только с Vue 2.0, и что обе версии достигли end of life. Пользователям Vue 3 предлагается перейти в отдельный репозиторий vuejs/router для Vue Router 4, тогда как ветка 1.x сохраняется в ветке 1.0. Типичные возможности маршрутизатора такого типа включают декларативную конфигурацию маршрутов, вложенные и именованные маршруты, динамические параметры пути, программную навигацию, навигационные хуки для контроля доступа или загрузки данных, а также управление поведением прокрутки. В самом README эти функции не перечисляются подробно; вместо этого читатели направляются на сайт документации v3.router.vuejs.org и в директорию examples в репозитории. Разработка проста для участников: установка зависимостей выполняется через yarn, сборка дистрибутивных файлов — через yarn build, запуск примеров локально на порту 8080 — через yarn dev, запуск линтинга и полного набора тестов — через yarn test, а также обслуживание документации — через yarn docs. Документирован рабочий процесс выпуска: запуск тестов, версионированные сборки, генерация changelog, коммитинг dist-файлов, тегирование и публикация в npm. Каналы поддержки включают сервер Discord и официальный форум Vue. Трекер задач репозитория предназначен исключительно для сообщений об ошибках и запросов новых функций; участникам рекомендуется ознакомиться с контрольным списком для подачи заявок и руководством по участию перед открытием issue или pull request. Изменения от релиза к релизу записаны в CHANGELOG.md, а анонсы публикуются в аккаунте @vuejs в Twitter. Поскольку Vue 2 больше не поддерживается активно, этот пакет следует рассматривать как легаси-зависимость для существующих приложений на Vue 2, а не как выбор для новых проектов. Командам, начинающим работу с Vue 3, следует использовать Vue Router 4.