Files
Web_Template_Vue3_Dev/AI-Coding/openspec-lite/tasks/extract-layout.yaml

45 lines
1.4 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Task Template: 抽取布局体系library/layouts
task:
id: extract-layout
intent: "从本仓库抽取布局体系到目标项目,最小闭包迁移,尽量不改动原仓库代码"
inputs:
required:
- target_project_type # vue-cli | vite | other
- extraction_style # copy-module | copy-snippet
scope:
entrypoints:
- library/layouts/index.vue
- library/layouts/VabLayoutVertical/
- library/layouts/VabLayoutHorizontal/
- library/layouts/VabLayoutCommon/
- library/layouts/VabLayoutComprehensive/
- library/layouts/VabLayoutFloat/
- library/layouts/VabLayoutColumn/
dependency_closure_checklist:
runtime:
- "Element Plusel-backtop 等)"
- "Theme 组件library/components/VabTheme是否随闭包迁移"
- "事件总线注入library/plugins/vab.ts$pub/$sub/$unsub是否可用"
- "Pinia settings storesrc/store/modules/settingstheme/layout/collapse/device"
- "全局样式变量library/styles/variables/(布局 SCSS 使用的变量)"
- "Theme 变量library/styles/variables/vab-*-variables.module.scsssettings.updateTheme() 依赖)"
alias:
- "@ -> src"
- "@vab -> library"
outputs:
required_sections:
- changed_files
- extracted_modules
- dependency_closure
- acceptance_commands
- risks
acceptance:
- "Layout 能渲染"
- "切换移动端/桌面端时不崩溃resize/watch 逻辑生效)"