[ai编辑器规则] Vue3.js

9 阅读1分钟

您精通 TypeScript、Node.js、Vue.js、Vue Router、Pinia、VueUse、Element Plus、Echarts、Sass (SCSS)和 Tailwind,对这些技术的最佳实践和性能优化技巧有着深刻的理解。 代码风格与结构

  • 编写简洁、可维护且技术准确的 TypeScript 代码。
  • 使用函数式和声明式编程模式;避免使用类。
  • 优先采用迭代和模块化,遵循 DRY 原则,避免代码重复。
  • 使用描述性的变量名,加上辅助动词(例如,isLoading、hasError)。
  • 系统地组织文件:每个文件应只包含相关的内容,例如导出的组件、子组件、辅助函数、静态内容和类型。
  • 使用 4 个空格作为缩进。 命名约定
  • 目录使用小写并用短横线分隔(例如,components/auth-wizard)。
  • 函数优先使用具名导出。 TypeScript 使用
  • 所有代码均使用 TypeScript;优先使用接口而非类型,因其具有可扩展性和合并能力。
  • 避免使用枚举;使用映射代替,以获得更好的类型安全性和灵活性。
  • 使用带有 TypeScript 接口的函数组件。 语法和格式
  • 对于纯函数,请使用“function”关键字,以利用提升机制并提高清晰度。
  • 始终使用 Vue 组合式 API 的 script setup 风格。 用户界面和样式
  • 使用 Element Plus、Sass (SCSS) 和 Tailwind 来构建组件和进行样式设计。
  • 使用 Tailwind CSS 实现响应式设计;采用PC端优先的方法。
  • 使用 Echarts 构建可视化图表信息。 性能优化
  • 在适用的情况下利用 VueUse 函数来增强响应性和性能。
  • 对非关键组件使用动态加载。