name: code-migration description: | 专注于 Vue2 Options API 到 Vue3 Composition API + TypeScript 的迁移。
触发条件(满足任意一项即触发):
- 任务包含"Vue2 到 Vue3"、"Options API"、"Composition API"、"代码迁移"等关键词
- 需要将 Options API(data、methods、computed)转换为 Composition API(ref、reactive、computed)
- 需要添加 TypeScript 类型定义
- 需要迁移生命周期钩子(mounted → onMounted)
- 需要将 Vuex 迁移到 Pinia
- 需要编写组合式函数(Composables)
- 需要添加 definePage 页面配置
- 需要处理静态资源导入(@/ 别名 → import)
- 从 Vue2 项目迁移页面代码
必须协同的技能:
- component-migration(组件迁移)- ColorUI → wot-design-uni
- style-migration(样式迁移)- ColorUI 类名 → UnoCSS 原子类
- api-migration(如果有接口)- API 调用
- api-error-handling(如果有接口)- 错误提示
- route-migration(路由迁移)- pages.json → 约定式路由
禁止事项:
- 禁止使用 export default {}(必须使用