1.1 KiB
1.1 KiB
检查当前修改或指定的 Vue/TS 文件是否符合本项目代码规范。
检查项
Vue 组件
- 新文件是否使用
<script setup lang="ts"> - 事件处理函数是否以
handle开头 - 弹窗/子组件文件名是否为 PascalCase,页面入口是否为
index.vue
路径
- 是否使用
/@/别名,禁止出现../../相对路径
国际化
- 用户可见文本是否通过
useI18n的t()处理,禁止硬编码中文字符串
表格页面
- 是否使用
PageWrapper+BasicTable+useTable+useModal标准结构
API 模块
- 请求是否通过
defHttp,禁止直接使用 axios - 接口路径是否用
enum Api管理
样式
- 组件内样式是否使用
<style lang="less" scoped> - AntD 组件穿透是否使用
:deep()而非直接穿透
权限
- 操作按钮是否通过
v-auth或usePermission控制
输出格式
- 问题列表:按检查项分类列出不符合规范的地方,标注文件名和行号
- 修改建议:针对每个问题给出具体修改方案
- 如无问题:输出"符合规范 ✓"