vue-router-best-practices
antfu/skills
Bietet Best Practices für Vue Router 4, einschließlich Navigationswächtern, Routenparametern und Interaktionen zwischen Routenkomponenten und deren Lebenszyklus.
...Alle erweiternBest Practices, häufige Fallstricke und Navigationsmuster für Vue Router.
Navigationswächter (Navigation Guards)
- Navigation zur gleichen Route mit anderen Parametern → Siehe router-beforeenter-no-param-trigger
- Zugriff auf die Komponenteninstanz im beforeRouteEnter-Wächter → Siehe router-beforerouteenter-no-this
- Navigationswächter, der API-Aufrufe ohne Warten auf das Ergebnis ausführt → Siehe router-guard-async-await-pattern
- Benutzer, die in endlosen Umleitungs-Schleifen gefangen sind → Siehe router-navigation-guard-infinite-loop
- Navigationswächter, der die veraltete next()-Funktion verwendet → Siehe router-navigation-guard-next-deprecated
Routen-Lebenszyklus
- Veraltete Daten bei der Navigation zwischen derselben Route → Siehe router-param-change-no-lifecycle
- Event-Listener, die nach dem Entfernen der Komponente weiterhin bestehen bleiben → Siehe router-simple-routing-cleanup
Einrichtung
- Erstellung einer produktionsreifen Single-Page-Anwendung → Siehe 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)
Alle Dateien
0 Dateienvue-router-best-practices installieren
Laden Sie die Skill-Dateien herunter und extrahieren Sie diese in Ihr .claude/skills/-Verzeichnis.
ZIP herunterladenKlonen Sie das Repository und kopieren Sie die Skill-Dateien in Ihr Projekt.
git clone https://github.com/antfu/skills/tree/main/skills/vue-router-best-practices # Copy SKILL.md to your .claude/skills/ directory
Kopieren





Heim
