Option
HeimHeim Skill Webentwicklung vue-router-best-practices

vue-router-best-practices

antfu/skills antfu/skills

Bietet Best Practices für Vue Router 4, einschließlich Navigationswächtern, Routenparametern und Interaktionen zwischen Routenkomponenten und deren Lebenszyklus.

...Alle erweitern
14
Zeit aktualisiert 8. September 2026

Best 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
Auf GitHub ansehen
---
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 Dateien

vue-router-best-practices installieren

Laden Sie die Skill-Dateien herunter und extrahieren Sie diese in Ihr .claude/skills/-Verzeichnis.

ZIP herunterladen

Klonen 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 Kopieren
Schnelle Einrichtung: Kopieren Sie den Ordner „Skill“ nach .claude/skills/. Claude erkennt und verwendet den Skill automatisch.
Repository antfu/skills

Ähnliche Skills

github-code-search
Zeit aktualisiert 29. Juni 2026
drizzle-orm
Zeit aktualisiert 29. Juni 2026
clickhouse-io
Zeit aktualisiert 29. Juni 2026
prisma-client-api
Zeit aktualisiert 29. Juni 2026
OR