vue-router-best-practices について
Vue アプリケーション開発者向けの Vue Router 実践スキルです。ナビゲーションガード、ルートのライフサイクル、本番環境の設定を扱い、よくある問題を案内します。
主な機能
- 01ナビゲーションガードのパターン
- 02ルートパラメーターとライフサイクルの指針
- 03残存イベントリスナーのクリーンアップ
- 04本番 SPA のルーティング設定
活用シーン
- 01リダイレクトやガードの問題の調査
- 02ルートパラメーター間の遷移への対応
- 03コンポーネント破棄後のリスナー削除
- 04SPA への Vue Router 設定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ vuejs-ai/ skills --skill vue-router-best-practicesインストール後、Claude Code で/vue-router-best-practicesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
reference/router-beforeenter-no-param-trigger.mdrouter-beforerouteenter-no-this.mdrouter-guard-async-await-pattern.mdrouter-navigation-guard-infinite-loop.mdrouter-navigation-guard-next-deprecated.mdrouter-param-change-no-lifecycle.mdrouter-simple-routing-cleanup.mdrouter-use-vue-router-for-production.md詳細
Vue Router のベストプラクティス、よくある落とし穴、ナビゲーションのパターンです。
ナビゲーションガード
- 異なるパラメーターで同じルートに移動する → router-beforeenter-no-param-trigger を参照してください
- beforeRouteEnter ガードでコンポーネントインスタンスにアクセスする → router-beforerouteenter-no-this を参照してください
- ナビゲーションガードで API 呼び出しを await せずに実行する → router-guard-async-await-pattern を参照してください
- ユーザーが無限リダイレクトループに陥る → router-navigation-guard-infinite-loop を参照してください
- ナビゲーションガードで非推奨の next() 関数を使用する → router-navigation-guard-next-deprecated を参照してください
ルートのライフサイクル
- 同じルート間の移動時にデータが古いままになる → router-param-change-no-lifecycle を参照してください
- コンポーネントのアンマウント後もイベントリスナーが残る → router-simple-routing-cleanup を参照してください
セットアップ
- 本番用のシングルページアプリケーションを構築する → router-use-vue-router-for-production を参照してください
コメント
Markdown 対応