mcpField
V
vue-router

vue-router

github.com/hairyf開発26108 回インストール2 週間前に更新
リポジトリ

vue-router について

Vue.js のシングルページアプリケーションを開発する人向けの Vue Router スキルです。ルート設定やナビゲーションに加え、型付きルートやナビゲーションガードなどを扱います。

主な機能

  1. 01ネストルートと動的ルート
  2. 02ルートパラメーター、クエリー、名前付きルート
  3. 03ナビゲーションメソッドとガード
  4. 04ヒストリーモードとスクロール動作
  5. 05型付きルートと遅延読み込み

活用シーン

  1. 01Vue.js SPA のルーティング設定
  2. 02ガード付きまたは実行時追加のルート作成
  3. 03ルート遷移とスクロール動作の設定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hairyf/skills --skill vue-router

インストール後、Claude Code で/vue-routerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

GENERATION.md
references/
advanced-composition-api.md
advanced-dynamic-routing.md
advanced-lazy-loading.md
advanced-meta.md
advanced-navigation-failures.md
advanced-navigation-guards.md
advanced-router-view-slot.md
advanced-scroll-behavior.md
advanced-transitions.md
advanced-typed-routes.md
core-navigation.md
core-router-setup.md
core-router-view-link.md
essentials-active-links.md
essentials-dynamic-matching.md
essentials-history-mode.md
essentials-named-routes.md
essentials-named-views.md
essentials-nested-routes.md
essentials-passing-props.md
essentials-redirect-alias.md
essentials-route-matching-syntax.md

詳細

Vue Router

このスキルは Vue Router v5.0.1 に基づいており、2026-01-31 に生成されました。

Vue Router は Vue.js 公式のルーターです。Vue.js のコアと深く統合されており、Vue.js でシングルページアプリケーションを簡単に構築できます。主な機能には、ネストされたルートマッピング、動的ルーティング、モジュール式のコンポーネントベースのルーター設定、ルートパラメーター、クエリ、ワイルドカード、ビュー遷移エフェクト、きめ細かなナビゲーション制御、自動でアクティブな CSS クラスが適用されるリンク、HTML5 ヒストリーモードまたはハッシュモード、カスタマイズ可能なスクロール動作、URL の適切なエンコードなどがあります。

コアリファレンス

トピック説明リファレンス
ルーターのセットアップルーターインスタンスの作成、プラグインの登録、ルーター/ルートへのアクセスcore-router-setup
ナビゲーションpush、replace、go メソッドによるプログラムからのナビゲーションcore-navigation
RouterView と RouterLinkルートの描画とナビゲーションリンクの作成に使用するコンポーネントcore-router-view-link

基本事項

ルート設定
トピック説明リファレンス
動的マッチングparams を使用した動的ルートセグメント、route.params へのアクセスessentials-dynamic-matching
ネストされたルートchildren オプションを使用したネストされたルートの設定essentials-nested-routes
名前付きルートURL をハードコードせずにナビゲーションできる名前付きルートessentials-named-routes
名前付きビュー複雑なレイアウト向けの複数の RouterView コンポーネントessentials-named-views
ヒストリーモードHTML5 ヒストリー、ハッシュモード、メモリモード、サーバー設定essentials-history-mode
ルートマッチング構文カスタム正規表現、繰り返し可能なパラメーター、省略可能なパラメーターessentials-route-matching-syntax
アクティブなリンクアクティブリンクの CSS クラス、router-link-active と exact-active の違いessentials-active-links
Props の受け渡しルートパラメーターをコンポーネントの Props として渡すessentials-passing-props
リダイレクトとエイリアスURL マッピングのためのルートリダイレクトとエイリアスessentials-redirect-alias

高度なトピック

ナビゲーションとガード
トピック説明リファレンス
ナビゲーションガードグローバルガード、ルート単位のガード、コンポーネント内ガードadvanced-navigation-guards
ナビゲーションの失敗中断/キャンセル/重複したナビゲーションの検出advanced-navigation-failures
Composition と TypeScript
トピック説明リファレンス
Composition APIuseRouter、useRoute、ナビゲーションガード、useLinkadvanced-composition-api
型付きルートオートコンプリートと型安全性を実現する TypeScript の型付きルートadvanced-typed-routes
高度な機能
トピック説明リファレンス
トランジションRouterView スロットを使用したルートのトランジションadvanced-transitions
スクロール動作ナビゲーション時のカスタムスクロール動作advanced-scroll-behavior
メタフィールドカスタムデータ用のルートメタフィールドadvanced-meta
遅延読み込み動的インポートを使用したルートコンポーネントの遅延読み込みadvanced-lazy-loading
動的ルーティング実行時のルートの追加と削除advanced-dynamic-routing
RouterView スロットカスタムレンダリング用の高度な RouterView スロット APIadvanced-router-view-slot

コメント