vue-router-best-practices
antfu/skills
Fournit les meilleures pratiques pour Vue Router 4, y compris les gardes de navigation, les paramètres de route et les interactions avec le cycle de vie des composants de route.
...Développer toutLes meilleures pratiques de Vue Router, les pièges courants et les modèles de navigation.
Gardiens de navigation
- Navigation vers la même route avec des paramètres différents → Voir router-beforeenter-no-param-trigger
- Accès à l'instance de composant dans le gardien beforeRouteEnter → Voir router-beforerouteenter-no-this
- Gardien de navigation effectuant des appels API sans attente → Voir router-guard-async-await-pattern
- Utilisateurs piégés dans des boucles de redirection infinies → Voir router-navigation-guard-infinite-loop
- Gardien de navigation utilisant la fonction next() obsolète → Voir router-navigation-guard-next-deprecated
Cycle de vie des routes
- Données obsolètes lors de la navigation entre la même route → Voir router-param-change-no-lifecycle
- Écouteurs d'événements persistant après le démontage du composant → Voir router-simple-routing-cleanup
Configuration
- Construction d'une application monopage de production → Voir router-use-vue-router-for-production
---
name: vue-router-best-practices
description: Provides best practices for Vue Router 4, including navigation guards, route params, and route-component lifecycle interactions.
license: MIT
---
Vue Router best practices, common gotchas, and navigation patterns.
### Navigation Guards
- Navigating between same route with different params → See [router-beforeenter-no-param-trigger](reference/router-beforeenter-no-param-trigger.md)
- Accessing component instance in beforeRouteEnter guard → See [router-beforerouteenter-no-this](reference/router-beforerouteenter-no-this.md)
- Navigation guard making API calls without awaiting → See [router-guard-async-await-pattern](reference/router-guard-async-await-pattern.md)
- Users trapped in infinite redirect loops → See [router-navigation-guard-infinite-loop](reference/router-navigation-guard-infinite-loop.md)
- Navigation guard using deprecated next() function → See [router-navigation-guard-next-deprecated](reference/router-navigation-guard-next-deprecated.md)
### Route Lifecycle
- Stale data when navigating between same route → See [router-param-change-no-lifecycle](reference/router-param-change-no-lifecycle.md)
- Event listeners persisting after component unmounts → See [router-simple-routing-cleanup](reference/router-simple-routing-cleanup.md)
### Setup
- Building production single-page application → See [router-use-vue-router-for-production](reference/router-use-vue-router-for-production.md)
Tous les fichiers
0 fichiersInstaller vue-router-best-practices
Téléchargez et extrayez les fichiers de compétences dans votre répertoire .claude/skills/.
Télécharger le ZIPClonez le dépôt et copiez les fichiers de compétence dans votre projet.
git clone https://github.com/antfu/skills/tree/main/skills/vue-router-best-practices # Copy SKILL.md to your .claude/skills/ directory
Copier





Maison
