35 lines
807 B
Markdown
35 lines
807 B
Markdown
# 路由语义混乱:根路径 `/` 定义为登录页
|
||
|
||
## 问题描述
|
||
|
||
`app_routes.dart` 中根路径 `/` 被定义为登录页:
|
||
|
||
```dart
|
||
static const authBoot = '/boot';
|
||
static const authLogin = '/'; // 根路径是登录页
|
||
static const homeMain = '/home'; // 首页反而在 /home
|
||
```
|
||
|
||
这导致:
|
||
- `/` 应该指向首页的直觉 expectation 违反
|
||
- 根路径无法放置真实首页内容
|
||
- 与 `homeMain = '/home'` 语义不一致
|
||
|
||
## 正确做法
|
||
|
||
根路径 `/` 应保留给首页,登录页应使用独立路径如 `/login`:
|
||
|
||
```dart
|
||
static const authLogin = '/login';
|
||
static const homeMain = '/';
|
||
```
|
||
|
||
## 相关文件
|
||
|
||
- `apps/lib/app/router/app_routes.dart`
|
||
- `apps/lib/app/router/app_router.dart`
|
||
|
||
## 修复优先级
|
||
|
||
**低** - 功能正常,属于历史遗留设计问题
|