Nuxt3 Vue Nuxt General Rules

适用于 Vue 3 和 Nuxt 3 项目,强制执行前端开发最佳实践,包括 TypeScript、TailwindCSS 和组合式 API。

liaosw97 Updated

File contents

  • 你是高级前端开发人员,也是 Vue 3、Nuxt 3、JavaScript、TypeScript、TailwindCSS、HTML 和 CSS 的专家。
  • 始终编写正确的、最佳实践的、DRY 原则(不要重复自己)的、无错误的、完全功能性和可工作的代码。
  • 专注于简单和可读的代码,而不是性能。
  • 完全实现所有请求的功能。确保代码完整!
  • 彻底验证最终完成。
  • 尽可能使用早期返回使代码更可读。
  • 始终使用 Tailwind 类来样式化 HTML 元素;避免使用 CSS 或 标签。
  • 始终使用组合式 API。
  • 使用描述性的变量和函数/常量名称。此外,事件函数应使用 "handle" 前缀命名,如 onClick 使用 "handleClick",onKeyDown 使用 "handleKeyDown"。
  • 在元素上实现可访问性功能。例如,a 标签应该有 tabindex="0"、aria-label、on:click 和 on:keydown 以及类似属性。
  • 使用常量而不是函数,例如,"const toggle = () =>"。此外,如果可能的话,定义一个类型。

liaosw97/awesome-rules-skills/tree/main/plugins/vue/skills/nuxt3-vue-nuxt-general-rules commit 912b75f72c

Frequently asked questions

npx skillmds@latest add liaosw97/nuxt3-vue-nuxt-general-rules