| name | frontend-coding-standards |
| description | HiMarket 前端(React + TypeScript + Vite)代码规范:Prettier/ESLint、严格 TypeScript、注释与 Fast Refresh、Design Token、Tailwind、验证命令。 |
HiMarket 前端代码规范(Frontend Coding Standards)
本 Skill 用于在修改 HiMarket Web 前端 时约束格式、类型、结构与可维护性,并与仓库内已配置的工具体系保持一致。
何时启用(When to Activate)
- 新增或修改
himarket-web/himarket-frontend 或 himarket-web/himarket-admin 下的源码、样式或类型定义
- Code Review、重构、或 AI 辅助编写前端代码时需要统一团队约定
- 提交前需要确认
lint / type-check / format:check 可通过
1. 适用范围(Scope)
| 目录 | 说明 |
|---|
himarket-web/himarket-frontend/ | 开发者门户(React 19 + Vite + TypeScript) |
himarket-web/himarket-admin/ | 管理门户(同上技术栈) |
约定:两个子项目各自在根目录执行 npm 脚本;若一次变更涉及两个应用,分别在对应目录运行验证命令(见第 9 节)。
2. 代码格式规范(Formatting)
2.1 Prettier
- 必须以各子项目根目录下的
.prettierrc 为准,提交前执行 npm run format 或确保 format:check 通过。
- 两应用当前共享同一套核心配置(以仓库文件为准,若有差异以该应用目录内配置优先):
| 项 | 要求 |
|---|
| 缩进 | 2 空格(tabWidth: 2,useTabs: false) |
| 引号 | 单引号(singleQuote: true) |
| 分号 |