mcpField
V
vue

vue

github.com/uni-helper开发111709 次安装39 周前更新
代码仓库

关于 vue

面向界面开发者的 Vue 3.5+ 技能,涵盖响应式、组件、TypeScript 与可复用逻辑,也涉及依赖注入和异步组件。

主要功能

  1. 01响应式系统与生命周期钩子
  2. 02组件属性、事件与插槽
  3. 03Composition API 与 TypeScript
  4. 04组合式函数与自定义指令
  5. 05依赖注入
  6. 06异步组件与 Suspense

适用场景

  1. 01管理应用响应式状态
  2. 02定义可复用的 Vue 组件
  3. 03用组合式函数共享有状态逻辑
  4. 04构建异步组件流程

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/uni-helper/skills --skill vue

安装后在 Claude Code 中输入/vue确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

GENERATION.md
LICENSE.md
SYNC.md
references/
advanced-async-suspense.md
advanced-provide-inject.md
components-emits.md
components-lifecycle.md
components-props.md
components-slots.md
components-v-model.md
core-reactivity.md
features-composables.md
features-directives.md
features-script-setup.md
features-template-refs.md
features-typescript.md

详细介绍

Vue

此技能基于 Vue 3.5+,生成于 2026-01-28。

Vue 是一个渐进式 JavaScript 框架,用于构建用户界面。它基于标准的 HTML、CSS 和 JavaScript,并提供直观的 API 和一流的文档。推荐使用带有 <script setup> 和 TypeScript 的组合式 API 来构建 Vue 应用。

核心参考

主题描述参考
响应式系统ref、reactive、computed、watch 和 watchEffectcore-reactivity

组件

主题描述参考
Props使用 TypeScript 声明并验证组件 propscomponents-props
事件(Emits)从组件发出自定义事件components-emits
插槽将模板内容传递给子组件components-slots
v-model自定义组件上的双向绑定components-v-model
生命周期钩子在组件生命周期的特定阶段运行代码components-lifecycle

功能

Script Setup 与 TypeScript
主题描述参考
Script SetupSFC 的组合式 API 语法糖features-script-setup
TypeScript使用组合式 API 构建类型安全的 Vue 组件features-typescript
可复用性
主题描述参考
Composables封装并复用有状态逻辑features-composables
自定义指令低级 DOM 操作指令features-directives
模板引用直接访问 DOM 和组件实例features-template-refs

高级主题

主题描述参考
Provide/Inject在组件树中进行依赖注入advanced-provide-inject
异步与 Suspense顶层 await 的注意事项、异步组件、Suspenseadvanced-async-suspense

关键建议

  • 对所有组件使用 <script setup lang="ts">
  • 声明状态时优先使用 ref(),而非 reactive()
  • 使用基于类型的 prop 声明,并搭配接口
  • v-model 使用 defineModel()(3.4+)
  • 以响应式方式解构 props(3.5+),让代码更简洁
  • 提取 composables,以复用有状态逻辑

评论

支持 Markdown