29 lines
1021 B
YAML
29 lines
1021 B
YAML
# Task Template: 新增页面 + 路由(轻量版)
|
||
# 目标:约束 AI 在本仓库(或迁移后的新仓库)新增页面时的输出与验收。
|
||
|
||
task:
|
||
id: add-page
|
||
intent: "新增一个页面,并把路由挂载到 Layout(如需要,同步 meta 供菜单/面包屑使用)"
|
||
|
||
inputs:
|
||
required:
|
||
- module # 例如 goods / userManagement
|
||
- page_name # 例如 list / detail
|
||
- route_path # 例如 /goods/list
|
||
- route_name # 例如 GoodsList
|
||
|
||
outputs:
|
||
files_to_change:
|
||
- "src/views/<module>/<page>.vue"
|
||
- "src/router/index.ts"
|
||
|
||
rules:
|
||
- "页面文件必须位于 src/views/<module>/ 下"
|
||
- "路由必须挂载到 asyncRoutes 的 Layout children(除非明确说明是 constantRoutes)"
|
||
- "如需要菜单展示,必须填写 meta.title;如需要图标,必须填写 meta.icon"
|
||
|
||
acceptance:
|
||
- "访问 route_path 能渲染页面"
|
||
- "刷新后仍可访问(路由可恢复)"
|
||
- "若配置 meta,菜单/面包屑能展示正确标题"
|