vue-best-practices

📁 hello-lizhihua/skills_zh-cn 📅 9 days ago
1
总安装量
1
周安装量
#42711
全站排名
安装命令
npx skills add https://github.com/hello-lizhihua/skills_zh-cn --skill vue-best-practices

Agent 安装分布

trae 1

Skill 文档

Vue 3 最佳实践、常见陷阱和性能优化。

响应式

计算属性

侦听器

组件

Props & Emits

模板

模板 Ref

  • 元素有条件隐藏时 ref 变为 null → 参见 template-ref-null-with-v-if
  • 循环中 ref 数组索引与数据数组不匹配 → 参见 template-ref-v-for-order
  • 重构模板 ref 名称在代码中静默中断 → 参见 use-template-ref-vue35

表单 & v-model

事件 & 修饰符

生命周期

插槽

Provide/Inject

Attrs

组合式函数

  • 组合式函数具有影响外部状态的意外副作用 → 参见 composable-avoid-hidden-side-effects
  • 在 setup 上下文之外或异步调用组合式函数 → 参见 composable-call-location-restrictions
  • 从较小的专注组合式函数构建复杂逻辑 → 参见 composable-composition-pattern
  • 不一致的组合式函数名称或解构丢失响应性 → 参见 composable-naming-return-pattern
  • 组合式函数有许多可选参数或令人困惑的参数顺序 → 参见 composable-options-object-pattern
  • 需要防止不受控制的组合式函数状态突变 → 参见 composable-readonly-state
  • 输入更改时组合式函数响应式依赖项未更新 → 参见 composable-tovalue-inside-watcheffect
  • 不确定逻辑属于组合式函数还是工具函数 → 参见 composable-vs-utility-functions

组合式 API

指令

过渡

动画

KeepAlive

异步组件

渲染函数

Teleport

Suspense

TypeScript

SSR

性能

SFC (单文件组件)

插件

应用配置