vue-best-practices
MUST be used for Vue.js tasks. Strongly recommends Composition API with `u003cscript setupu003e` and TypeScript as the standard approach. Covers Vue 3, SSR, Volar, vue-tsc. Load for any Vue, .vue files, Vue Router, Pinia, or Vite with Vue work. ALWAYS use Composition API unless
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
MUST be used for Vue.js tasks. Strongly recommends Composition API with u003cscript setupu003e and TypeScript as the standard approach. Covers Vue 3, SSR, Volar, vue-tsc. Load for any Vue, .vue files, Vue Router, Pinia, or Vite with Vue work. ALWAYS use Composition API unless the project explicitly requires Options API.
How to use
Załaduj umiejętność
vue-best-practicesw swoim środowisku Claude/Copilot/Codex przed pracą nad projektem Vue.js. Aktywuj ją dla dowolnych zadań związanych z plikami.vue, konfiguracją Vue Router, Pinia lub Vite z Vue.Kiedy pracujesz nad komponentem lub logiką Vue, umiejętność automatycznie sugeruje użycie Composition API z
<script setup>i TypeScript jako standardowego podejścia. Jeśli projekt jawnie wymaga Options API, poinformuj umiejętność – w przeciwnym razie będzie kierować Cię ku Composition API.Zwróć uwagę na ostrzeżenia dotyczące reaktywności: dostęp do wartości ref() bez
.valuew skryptach, destrukturyzacja reactive() tracąca reaktywność, mieszanie ref() i reactive() bez jasnego powodu, oraz używanie ref() wewnątrz tablic bez rozpakowywania.Gdy pracujesz z dużymi obiektami lub bibliotekami zewnętrznymi, umiejętność podpowie użycie
shallowRef()zamiast zwykłego ref() dla poprawy wydajności, orazmarkRaw()dla instancji bibliotek, które nie powinny być reaktywne.Dla logiki pochodnej stanu preferuj
computed()zamiastwatchEffect()– umiejętność będzie przypominać o tym rozróżnieniu. Pamiętaj o batching zmian reaktywnych w tym samym ticku i prawidłowym użyciu watchers.Korzystaj z umiejętności jako przewodnika przez integrację zewnętrznych bibliotek zarządzania stanem, obsługę SSR, oraz konfigurację narzędzi takich jak Volar i vue-tsc dla lepszego wsparcia typu w projekcie.