vue
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseVue 3 Development
Vue 3 开发
Reference for Vue 3 Composition API patterns, component architecture, and testing practices.
Current stable: Vue 3.5+ with enhanced reactivity performance (-56% memory, 10x faster array tracking), new SSR features, and improved developer experience.
Vue 3 Composition API模式、组件架构及测试实践参考指南。
当前稳定版本: Vue 3.5+,具备增强的响应式性能(内存占用减少56%,数组追踪速度提升10倍)、全新SSR功能以及优化的开发者体验。
Overview
概述
Progressive reference system for Vue 3 projects. Load only files relevant to current task to minimize context usage (~250 tokens base, 500-1500 per sub-file).
Vue 3项目的渐进式参考体系。仅加载与当前任务相关的文件,以最小化上下文占用(基础约250个token,每个子文件500-1500个token)。
When to Use
使用场景
Use this skill when:
- Writing components
.vue - Creating composables (functions)
use* - Building client-side utilities
- Testing Vue components/composables
Use skill instead for:
nuxt- Server routes, API endpoints
- File-based routing, middleware
- Nuxt-specific patterns
For styled UI components: use skill
For headless accessible components: use skill
For VueUse composables: use skill
nuxt-uireka-uivueuse在以下场景使用本技能:
- 编写.vue组件
- 创建组合式函数(函数)
use* - 构建客户端工具
- 测试Vue组件/组合式函数
以下场景请使用技能替代:
nuxt- 服务端路由、API端点
- 基于文件的路由、中间件
- Nuxt专属模式
如需开发样式化UI组件: 使用技能
如需开发无头可访问组件: 使用技能
如需使用VueUse组合式函数: 使用技能
nuxt-uireka-uivueuseQuick Reference
快速参考
| Working on... | Load file |
|---|---|
| references/components.md |
File in | references/composables.md |
File in | references/utils-client.md |
| references/testing.md |
| TypeScript patterns | references/typescript.md |
| Vue Router typing | references/router.md |
| Reactivity (ref, watch) | references/reactivity.md |
| Custom directives | references/directives.md |
| Provide/inject | references/provide-inject.md |
| Edge cases, vue-tsc | references/gotchas.md |
| 处理内容... | 加载文件 |
|---|---|
| references/components.md |
| references/composables.md |
| references/utils-client.md |
| references/testing.md |
| TypeScript模式 | references/typescript.md |
| Vue Router类型定义 | references/router.md |
| 响应式(ref、watch) | references/reactivity.md |
| 自定义指令 | references/directives.md |
| Provide/Inject | references/provide-inject.md |
| 边缘情况、vue-tsc | references/gotchas.md |
Loading Files
文件加载
Consider loading these reference files based on your task:
- references/components.md - if working in or writing
components/files.vue - references/composables.md - if creating composables (functions)
use* - references/utils-client.md - if working in or writing client utilities
utils/ - references/testing.md - if writing or
.spec.tsfiles.test.ts - references/typescript.md - if working with Vue TypeScript patterns or generics
- references/router.md - if working with Vue Router or route typing
- references/reactivity.md - if using ref, reactive, computed, watch, or watchEffect
- references/directives.md - if creating or using custom directives
- references/provide-inject.md - if using provide/inject patterns
- references/gotchas.md - if debugging edge cases or hydration issues
DO NOT load all files at once. Load only what's relevant to your current task.
根据当前任务考虑加载以下参考文件:
- references/components.md - 若处理目录下的内容或编写.vue文件
components/ - references/composables.md - 若创建组合式函数(函数)
use* - references/utils-client.md - 若处理目录下的内容或编写客户端工具
utils/ - references/testing.md - 若编写或
.spec.ts文件.test.ts - references/typescript.md - 若使用Vue TypeScript模式或泛型
- references/router.md - 若使用Vue Router或路由类型定义
- references/reactivity.md - 若使用ref、reactive、computed、watch或watchEffect
- references/directives.md - 若创建或使用自定义指令
- references/provide-inject.md - 若使用provide/inject模式
- references/gotchas.md - 若调试边缘情况或 hydration 问题
请勿一次性加载所有文件。 仅加载与当前任务相关的文件。
Available Guidance
可用指南
references/components.md - Props with reactive destructuring, emits patterns, defineModel for v-model, slots shorthand
references/composables.md - Composition API structure, VueUse integration, lifecycle hooks, async patterns, reactivity gotchas
references/utils-client.md - Pure functions, formatters, validators, transformers, when NOT to use utils
references/testing.md - Vitest + @vue/test-utils, component testing, composable testing, router mocking
references/typescript.md - InjectionKey for provide/inject, vue-tsc strict templates, tsconfig settings, generic components
references/router.md - Route meta types, typed params with unplugin-vue-router, scroll behavior, navigation guards
references/reactivity.md - ref, reactive, computed, watch, watchEffect, reactivity fundamentals
references/directives.md - Custom directive hooks, v-focus, v-click-outside, v-tooltip patterns
references/provide-inject.md - InjectionKey typing, app-level provide, readonly patterns
references/gotchas.md - Common gotchas, vue-tsc edge cases, hydration issues, race conditions (from vuejs-ai/skills)
references/components.md - 响应式解构的Props、emits模式、v-model的defineModel、插槽简写
references/composables.md - Composition API结构、VueUse集成、生命周期钩子、异步模式、响应式陷阱
references/utils-client.md - 纯函数、格式化器、验证器、转换器、工具函数的禁用场景
references/testing.md - Vitest + @vue/test-utils、组件测试、组合式函数测试、路由模拟
references/typescript.md - provide/inject的InjectionKey、vue-tsc严格模板、tsconfig设置、泛型组件
references/router.md - 路由元信息类型、unplugin-vue-router的类型化参数、滚动行为、导航守卫
references/reactivity.md - ref、reactive、computed、watch、watchEffect、响应式基础
references/directives.md - 自定义指令钩子、v-focus、v-click-outside、v-tooltip模式
references/provide-inject.md - InjectionKey类型定义、应用级provide、只读模式
references/gotchas.md - 常见陷阱、vue-tsc边缘情况、hydration问题、竞态条件(来自vuejs-ai/skills)