このプロジェクトについて

Vue Router 3 は Vue 2 の公式ルーターであり、MIT ライセンスの下で Vue エコシステムの一部としてメンテナンスされています。Vue 2 で構築されたシングルページアプリケーションのクライアントサイドルーティングを処理し、URL パスをコンポーネントにマッピングして、ページ全体のリロードなしでナビゲーションを管理します。 README には、これが vue-router 3.0 であり、Vue 2.0 でのみ動作すること、そして両方がサポート終了に達したことが明確に記載されています。Vue 3 のユーザーは、Vue Router 4 用に別の vuejs/router リポジトリを参照するように指示されています。1.x 系は 1.0 ブランチにあります。 この種のルーターの典型的な機能には、宣言的なルート設定、ネストされたルートと名前付きルート、動的パスパラメータ、プログラムによるナビゲーション、アクセス制御やデータ読み込みのためのナビゲーションガード、スクロール動作の制御が含まれます。README 自体はこれらの機能を詳細に列挙しておらず、v3.router.vuejs.org のドキュメントサイトとリポジトリ内の examples ディレクトリを参照するように読者を誘導しています。 開発はコントリビューターにとって簡単です。yarn で依存関係をインストールし、yarn build で配布ファイルをビルドし、yarn dev でポート 8080 のローカルでサンプルを提供し、yarn test でリンティングと完全なテストスイートを実行し、yarn docs でドキュメントを提供します。リリースワークフローも文書化されており、テスト実行、バージョン付きビルド、チェンジログ生成、dist ファイルのコミット、タグ付け、npm への公開をカバーしています。 サポートチャネルには、Discord チャットサーバーと公式 Vue フォーラムが含まれます。リポジトリのイシュートラッカーはバグ報告と機能リクエスト専用であり、コントリビューターはイシューやプルリクエストを開く前に、イシュー報告チェックリストとコントリビューティングガイドを読むことが求められています。リリースごとの変更は CHANGELOG.md に記録され、アナウンスは @vuejs Twitter アカウントで共有されます。 Vue 2 はもはや積極的にメンテナンスされていないため、このパッケージは新しいプロジェクトの選択肢ではなく、既存の Vue 2 アプリケーションのレガシー依存関係として理解するのが最適です。Vue 3 で新しく始めるチームは、代わりに Vue Router 4 を採用すべきです。