name: dyad:lint description: 运行包括格式化、代码检查和类型检查在内的预提交检查,并修复任何错误。
代码检查
运行包括格式化、代码检查和类型检查在内的预提交检查,并修复任何错误。
说明
-
运行格式化检查并修复:
npm run fmt这将自动修复任何格式化问题。
-
运行代码检查并自动修复:
npm run lint:fix这将修复任何可自动修复的代码检查错误。
-
手动修复剩余的代码检查错误:
如果有些代码检查错误无法自动修复,请阅读受影响的文件并手动修复错误。常见问题包括:
- 未使用的变量或导入(删除它们)
- 缺少返回类型(添加它们)
- 任何其他 ESLint 规则违规
-
运行类型检查:
npm run ts -
修复任何类型错误:
如果有类型错误,请阅读受影响的文件并修复它们。常见问题包括:
- 类型不匹配(纠正类型)
- 缺少类型注解(添加它们)
- 空值/未定义处理问题(添加适当的检查)
-
重新运行所有检查以验证:
在进行手动修复后,重新运行检查以确保所有都通过:
npm run fmt && npm run lint && npm run ts -
总结结果:
- 报告哪些检查通过
- 列出任何手动进行的修复
- 如果有些错误无法修复,解释原因并请求用户指导
- 如果所有检查通过,确认代码可以提交