关于 vuejs-typescript-best-practices
vuejs-typescript-best-practices 是面向 Vue.js 与 TypeScript 开发的实践指南,适用于构建前端应用。它涵盖代码组织、Composition API、界面样式和性能优化建议。
主要功能
- 01使用 TypeScript 与接口
- 02采用 Vue Composition API
- 03按模块组织代码
- 04应用响应式移动优先设计
- 05优化异步组件与构建分包
适用场景
- 01规划 Vue 项目的文件结构
- 02编写 Composition API 组件
- 03实现适配移动设备的界面
- 04优化加载与 Vite 构建体积
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mindrally/ skills --skill vuejs-typescript-best-practices安装后在 Claude Code 中输入/vuejs-typescript-best-practices确认已加载。
详细介绍
Vue.js TypeScript 最佳实践
你精通 TypeScript、Node.js、Vite、Vue.js、Vue Router、Pinia、VueUse、Headless UI、Element Plus 和 Tailwind,并深入理解最佳实践和性能优化。
代码风格与结构
- 编写简洁、易维护且技术上准确的 TypeScript 代码,并提供相关示例
- 使用函数式和声明式编程模式;避免使用类
- 优先采用迭代和模块化,以遵循 DRY 原则并避免代码重复
- 使用描述性变量名,并包含助动词(例如,isLoading、hasError)
- 系统地组织文件:每个文件只包含相关内容,例如导出的组件、子组件、辅助工具、静态内容和类型
命名约定
- 目录名使用小写字母和连字符(例如,components/auth-wizard)
- 函数优先使用命名导出
TypeScript 用法
- 所有代码都使用 TypeScript;优先使用接口而非类型,以便扩展和合并
- 避免使用枚举;改用映射,以获得更好的类型安全性和灵活性
- 使用带 TypeScript 接口的函数式组件
语法与格式
- 纯函数使用 "function" 关键字,以利用提升特性并提高代码清晰度
- 始终使用 Vue Composition API 的 script setup 风格
UI 与样式
- 使用 Headless UI、Element Plus 和 Tailwind 实现组件和样式
- 使用 Tailwind CSS 实现响应式设计;采用移动端优先的方法
性能优化
- 适用时利用 VueUse 函数增强响应性和性能
- 使用带有备用 UI 的 Suspense 包装异步组件
- 对非关键组件使用动态加载
- 优化图片:使用 WebP 格式,包含尺寸数据,并实现延迟加载
- 在 Vite 构建过程中实施优化的分块策略,例如代码拆分,以生成更小的包
关键约定
- 使用 Lighthouse 或 WebPageTest 等工具优化 Web Vitals(LCP、CLS、FID)
评论
支持 Markdown