vben-standards.mdc 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. ---
  2. description:
  3. globs:
  4. alwaysApply: false
  5. ---
  6. # Vben 项目规范和代码检查
  7. 项目遵循严格的代码规范以提高代码质量和开发效率。主要的 lint 工具及其配置位于 `internal/lint-configs` 目录下。
  8. ## 主要工具及配置
  9. - **ESLint**: 用于 JavaScript 和 TypeScript 代码检查。
  10. - 命令: `pnpm eslint .`
  11. - 配置文件: [eslint.config.mjs](mdc:eslint.config.mjs)
  12. - 核心配置: `internal/lint-configs/eslint-config`
  13. - **Stylelint**: 用于 CSS 样式检查。
  14. - 命令: `pnpm stylelint "**/*.{vue,css,less.scss}"`
  15. - 配置文件: [stylelint.config.mjs](mdc:stylelint.config.mjs)
  16. - 核心配置: `internal/lint-configs/stylelint-config`
  17. - **Prettier**: 用于代码格式化。
  18. - 命令: `pnpm prettier .`
  19. - 配置文件: [.prettierrc.mjs](mdc:.prettierrc.mjs)
  20. - 核心配置: `internal/lint-configs/prettier-config`
  21. - **Commitlint**: 用于检查 Git 提交信息的规范。
  22. - 配置文件: [.commitlintrc.js](mdc:.commitlintrc.js)
  23. - 核心配置: `internal/lint-configs/commitlint-config`
  24. - **Publint**: 用于检查 npm 包的规范 (针对 Monorepo 项目)。
  25. - 相关脚本: `pnpm vsh publint` (详见 CLI 工具规则)
  26. - **Lint Staged**: 用于在 Git 提交前运行代码校验。
  27. - 配置文件: [.lintstagedrc.mjs](mdc:.lintstagedrc.mjs)
  28. - **Cspell**: 用于检查拼写错误。
  29. - 配置文件: [cspell.json](mdc:cspell.json)
  30. ## VSCode 插件推荐
  31. 为了更好地遵循代码规范,推荐安装以下 VSCode 插件:
  32. - ESLint
  33. - Prettier
  34. - Code Spell Checker
  35. - Stylelint
  36. ## 核心配置目录
  37. 所有 Lint 相关的核心配置都集中在 [internal/lint-configs/](mdc:internal/lint-configs) 目录下。