con un clic
native-to-weapp-vite-wevu-migration
// 面向原生微信/支付宝/抖音小程序渐进迁移到 `weapp-vite + 原生` 或继续升级到 `weapp-vite + wevu + Vue SFC` 的结构化工作流,重点覆盖路线选择、工具链接入、原生保留、Vue SFC 试点、wevu 响应式升级、截图/日志/e2e 验证与 AI 维护约束。
// 面向原生微信/支付宝/抖音小程序渐进迁移到 `weapp-vite + 原生` 或继续升级到 `weapp-vite + wevu + Vue SFC` 的结构化工作流,重点覆盖路线选择、工具链接入、原生保留、Vue SFC 试点、wevu 响应式升级、截图/日志/e2e 验证与 AI 维护约束。
面向采用 weapp-vite 项目布局仓库或已安装 `weapp-vite` 依赖项目的工程化实践手册,覆盖 `vite.config.ts` 的 `weapp` 配置、自动路由、routeRules/layout、自动导入组件、分包、npm、多平台、受管 TypeScript、`prepare`、`forwardConsole`、`mcp`、`screenshot/compare/ide logs`、Web runtime、lib mode、worker、`dist/docs`、脚手架 `AGENTS.md`、AI skills 安装,以及与 `weapp-ide-cli` 的命令治理和透传边界。
面向使用 weapp-vite 的小程序项目的 Vue SFC 实践手册,覆盖 `<script setup lang="ts">`、JSON 宏、`definePageMeta`/layout、`defineModel`、`usingComponents`、模板指令兼容、`.weapp-vite` 类型支持文件、受管 `prepare` 工作流,以及和脚手架 `AGENTS.md` / 本地 `dist/docs` 对齐的当前 SFC 约定。
面向采用 weapp-vite monorepo 布局仓库的文档、website 与 skills 同步工作流。适用于代码能力已变化但 website/docs/README/skills/AI 指南/packaged docs 可能过期的场景,尤其覆盖 `weapp` 配置页、`dist/docs`、`AGENTS.md` 模板、AI skills 安装、`prepare`、MCP、`forwardConsole`、`screenshot/compare/ide logs`、Web runtime、lib mode、多平台与 routeRules/layout 等入口同步。
面向小程序中 wevu 运行时的实践手册,覆盖生命周期注册、响应式更新、事件契约、`bindModel/useBindModel`、`setPageLayout/usePageLayout`、根入口 `useNativeRouter/useNativePageRouter`、`wevu/router`、store 约束,以及 `setData`、渲染、页面切换、资源与内存性能治理。
面向采用 weapp-vite monorepo 布局仓库的 release、changeset 与 issue 交付工作流。适用于判断某次改动是否需要 changeset、是否联动 `create-weapp-vite`,以及从 issue 复现、worktree、回归覆盖到 PR 的仓库交付闭环。
面向采用 weapp-vite monorepo 布局仓库的 WeChat DevTools runtime e2e 工作流。适用于 `e2e/ide/**`、`miniprogram-automator`、真实运行时页面断言、共享 automator 启动、`miniProgram.reLaunch(...)` 串联、`project.private.config.json` 条件页维护,以及和 `weapp-vite screenshot/compare/ide logs` 配合形成真实运行时验收链路。
| name | native-to-weapp-vite-wevu-migration |
| description | 面向原生微信/支付宝/抖音小程序渐进迁移到 `weapp-vite + 原生` 或继续升级到 `weapp-vite + wevu + Vue SFC` 的结构化工作流,重点覆盖路线选择、工具链接入、原生保留、Vue SFC 试点、wevu 响应式升级、截图/日志/e2e 验证与 AI 维护约束。 |
把原生小程序渐进迁移到 weapp-vite + 原生,或在此基础上继续迁移到 weapp-vite + wevu + Vue SFC,遵循“先选路线、再接入工具链、行为等价优先、每步可回滚”。
本 skill 不拆成两个独立 skill。原因是两条路线共享同一套原生资产盘点、工具链接入、验证闭环、AI 指引和回滚治理;很多团队会先停在 weapp-vite + 原生,再按页面族逐步进入 weapp-vite + wevu。拆开会让同一个迁移项目在中途切换上下文,容易漏掉已确认的风险资产和回滚点。
应用时先明确路线:
weapp-vite + 原生。保留 Page/Component + WXML/WXSS/JSON,目标是现代构建、TS、路径、资源、DevTools、截图日志和 AI 协作能力。weapp-vite + wevu + Vue SFC。在路线 A 稳定后,按页面族或新页面逐步迁到 .vue、响应式状态和类型化组件契约。Page/Component 迁到 .vue。weapp-vite。setData 重构为响应式状态。properties/observers/triggerEvent。definePageMeta / layout / autoRoutes / 受管 TS。本 skill 聚焦迁移路径和风险治理。
weapp-vite-best-practices。.vue 宏或模板兼容:使用 weapp-vite-vue-sfc-best-practices。wevu 运行时写法优化:使用 wevu-best-practices。app.json、页面路由、自定义组件、分包、npm 构建、插件、wxs/sjs、云开发、宿主 API、CI 与 DevTools 打开方式。weapp-vite 构建、dev、build、open、日志和截图跑通。.vue,旧页面保持原生。vite.config.ts / weapp 配置。wv prepare 与 .weapp-vite 支持文件。weapp-vite 构建。js/wxml/wxss/json -> .vueproperties -> definePropstriggerEvent -> defineEmitsobservers -> watch/watchEffectthis.data/setData -> ref/reactive/computeddefinePageMetaimport.meta.env.PLATFORMAGENTS.md 与 node_modules/weapp-vite/dist/docs/*.md,先跑 wv prepare,明确 wv screenshot / wv compare / wv ide logs --open。weapp-vite 工具链,不改业务页面;目标是原生项目仍能构建、打开、调试和产出小程序目录。.vue 试点,验证原生页面与 Vue 页面能共存。setData、全局状态、路由、layout、多平台分支和截图/e2e 回归。weapp-vite + 原生 当作可交付终点,而不是未完成的路线 B。wevu 运行时或 .vue 页面。prepare 和 .weapp-vite 支持文件验证。应用本 skill 时,输出必须包含:
weapp-vite + 原生)或 B(weapp-vite + wevu + Vue SFC),以及判断理由。weapp-vite 构建、调试、AI 和验收闭环,且明确记录是否暂不引入 wevu。.vue 化或明确记录留在原生的原因。setData。.weapp-vite 支持文件和 AI 指引已对齐。references/migration-checklist.mdreferences/progressive-adoption-playbook.mdreferences/route-a-native-only.mdreferences/api-mapping-and-pitfalls.md