Web前端代码审查规范 - 快速开始指南功能概述Web前端代码审查规范 - 快速开始指南是一项面向实际任务的技能,主要用于📦 已生成的文件;Skill包(可直接导入QoderWork);核心要点frontend-code-review.skill - 完整的Skill压缩包;2. 源文件(单独使用);位于 frontend-code-review-skill/ 目录:;使用与执行SKILL.md - Skill主描述文件;GUIDELINES.md - 详细代码审查规范(12KB)。它将相关步骤、工具调用
Web前端代码审查规范 - 快速开始指南是一项面向实际任务的技能,主要用于📦 已生成的文件;Skill包(可直接导入QoderWork);
SKILL.md - Skill主描述文件;GUIDELINES.md - 详细代码审查规范(12KB)。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
位于 frontend-code-review-skill/ 目录:
frontend-code-review.skill 文件优势:
# 1. 进入你的项目 cd your-project # 2. 复制配置文件 cp /path/to/frontend-code-review-skill/.eslintrc.json . cp /path/to/frontend-code-review-skill/.prettierrc . cp /path/to/frontend-code-review-skill/stylelint.config.js . # 3. 安装依赖 npm install --save-dev eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin eslint-plugin-react eslint-plugin-react-hooks prettier stylelint stylelint-config-standard stylelint-config-prettier # 4. 在package.json添加脚本 # (参考README.md中的示例) # 5. 运行检查 npm run lint npm run format npm run stylelint
GUIDELINES.md 查看详细规范CHECKLIST.md 作为审查模板| 类别 | 重点内容 |
|---|---|
| 代码结构 | 文件命名、目录组织、导入顺序 |
| React/Vue | 组件设计、Hooks、响应式、列表渲染 |
| TypeScript | 类型定义、避免any、泛型、类型安全 |
| 样式 | BEM命名、CSS规范、Tailwind最佳实践 |
| 性能 | 渲染优化、资源优化、代码分割 |
| 安全 | XSS防护、数据安全、依赖审计 |
| 可访问性 | 语义化HTML、键盘导航、ARIA |
| 测试 | 覆盖率、测试质量 |
1. 打开 CHECKLIST.md 2. 按以下顺序检查: - [ ] TypeScript类型是否完整? - [ ] Props定义是否清晰? - [ ] useEffect依赖是否正确? - [ ] 是否有潜在的性能问题? - [ ] 错误处理是否充分? - [ ] 是否有测试覆盖? 3. 在PR中记录发现的问题 4. 根据严重程度标记为 Must Fix / Should Fix
# 1. 复制配置文件到项目根目录
# 2. 安装依赖
# 3. 配置pre-commit hooks
npx husky install
npx husky add .husky/pre-commit "npx lint-staged"
# 4. 在.lintstagedrc.json配置
{
"*.{js,jsx,ts,tsx}": ["eslint --fix", "prettier --write"],
"*.{css,scss}": ["stylelint --fix"]
}
1. 分享 GUIDELINES.md 给团队成员 2. 组织代码规范学习会议 3. 使用 CHECKLIST.md 作为review模板 4. 定期回顾和改进规范
| 指标 | 目标值 |
|---|---|
| ESLint错误 | 0 |
| TypeScript错误 | 0 |
| 测试覆盖率 | > 80% |
| 代码重复率 | < 5% |
| 组件复杂度 | < 300行 |
| 函数长度 | < 50行 |
| 嵌套深度 | < 3层 |
Q: 如何根据项目调整规范? A: 修改.eslintrc.json等配置文件中的rules,根据团队共识调整严格程度。
Q: 如何处理规范冲突? A: 优先遵循项目已有规范,新规范通过团队讨论后逐步引入。
Q: CI/CD如何集成? A: 在CI流程中添加lint命令,失败则阻止部署。
Q: 新人如何快速上手? A: 阅读GUIDELINES.md核心章节,使用CHECKLIST.md进行首次review练习。
祝你的代码审查工作顺利! 🎉
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习