- 在role-crud.ts中隐藏默认的查看按钮(view: { show: false })
- 优化RoleManage.vue的axios导入,仅导入isAxiosError
- 更新用户管理中的角色显示逻辑,确保正确显示角色名称
- 添加错误处理逻辑,显示友好的中文错误提示
- 更新相关构建文件和文档说明
29 lines
993 B
Markdown
29 lines
993 B
Markdown
# TypeScript 编译错误修复计划
|
||
|
||
## 问题分析
|
||
|
||
运行 `npm run build` 时出现 2 个 TypeScript 编译错误:
|
||
|
||
| 文件 | 错误 | 原因 |
|
||
| :--- | :--- | :--- |
|
||
| `RoleManage.vue:60` | `axios` is declared but its value is never read | `axios` 导入未使用(只用了 `isAxiosError`) |
|
||
| `user-crud.ts:4` | `ElMessage` is declared but its value is never read | 之前计划添加错误处理时导入,但 FastCRUD 会自动处理错误提示 |
|
||
|
||
## 修复方案
|
||
|
||
移除未使用的导入:
|
||
|
||
1. `RoleManage.vue` - 改为只导入 `isAxiosError`
|
||
2. `user-crud.ts` - 移除 `ElMessage` 导入
|
||
|
||
## 实施步骤
|
||
|
||
1. 修改 `frontend/src/modules/admin/views/roles/RoleManage.vue`
|
||
- 将 `import axios, { isAxiosError } from "axios"` 改为 `import { isAxiosError } from "axios"`
|
||
|
||
2. 修改 `frontend/src/modules/admin/views/users/user-crud.ts`
|
||
- 移除 `import { ElMessage } from "element-plus"`
|
||
|
||
## 风险评估
|
||
|
||
- 低风险:仅删除未使用的导入,不影响功能 |