skills/weapp-vite/weapp-vite-best-practices/SKILL.md
面向采用 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` 的命令治理和透传边界。
npx skillsauth add sonofmagic/skills weapp-vite-best-practicesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
用稳定默认值先把 weapp-vite 项目跑顺,再按目标逐步接入分包、AI、Web runtime、库模式和性能优化。
vite.config.ts 里的 weapp。AGENTS.md、dist/docs、screenshot / compare / logs / mcp。weapp-vite 与 weapp-ide-cli 的命令归属、透传边界、preview/upload/open/config 这类 DevTools CLI 能力。本 skill 聚焦项目级架构、CLI 所有权、构建编排和 AI 工作流对齐。
.vue 宏和模板兼容:使用 weapp-vite-vue-sfc-best-practices。wevu 生命周期、状态和事件:使用 wevu-best-practices。native-to-weapp-vite-wevu-migration。vite.config.tsapp.json / app.json.tsAGENTS.mdnode_modules/weapp-vite/dist/docs/weapp.*,先理顺基础项:
weapp.srcRootweapp.platformweapp.multiPlatformweapp.autoRoutesweapp.autoImportComponentsweapp.routeRulesweapp.typescriptweapp.vue.template.slotFallbackWrapperStrategy:微信平台默认使用内部 virtualHost 组件承载转发 <slot /> 的具名插槽 fallback;需要旧版真实节点行为时显式设为 viewweapp.vue.template.slotFallbackWrapper:普通具名插槽 fallback 的真实 wrapper,可用全局默认、按模板标签名 component、子组件静态 defineOptions({ name }) 的 componentName、slot 规则和组件内 slot-wrapper / slot-wrapper-footer / slot-wrapper-class / slot-wrapper-footer-class 静态覆盖;显式配置后优先于默认策略;不要把 block 当作转发 <slot /> 的 wrapperweapp.forwardConsole、weapp.mcp、wv mcp init|print|doctor、wv screenshot、wv compare、wv ide logs --opensubPackages、npm、chunks、worker、weapp.analyze.budgets / historyweb、libweapp-vite 原生命令优先weapp-ide-cli 只在 catalog 命中后透传dev / serve / build / close / analyze / init / open / npm / generate / prepare / mcpanalyze 支持 --json、--markdown、--report pr、--budget-check、--hmr-profile,分包预算来自 weapp.analyze.budgets,增量归因来自 weapp.analyze.historypreview / upload / config / screenshot / compare 的帮助、退出码、JSON 输出要稳定srcRoot、project config、build.outDir.weapp-vite 类型异常:先跑 wv prepareautoRoutes、routeRules、definePageMetaautoImportComponents 与 resolverAGENTS.md、dist/docs、CLI 路由、MCPwv analyze --markdown / wv analyze --budget-check,HMR profile 已开启时再跑 wv analyze --hmr-profilepackages/*/src/**,下游验证前先重建对应包,并明确 dist sync: rebuilt weapp-vite before downstream validation。srcRoot 和页面来源没确认前先调 chunk 策略。AGENTS.md 和 dist/docs,它们是当前 AI 合约的一部分。weapp-vite 和 weapp-ide-cli 命令名单分裂。screenshot / compare / ide logs 的文件和 JSON 合约漂移。应用本 skill 时,输出必须包含:
weapp 配置结构清晰。.weapp-vite 支持文件流程已考虑。AGENTS.md、dist/docs、MCP、截图和日志入口保持一致。references/config-playbook.mdreferences/debug-playbook.mdreferences/cli-dispatch-playbook.mdreferences/ide-command-playbook.mdreferences/ide-i18n-config-playbook.mddata-ai
面向小程序中 wevu 运行时的实践手册,覆盖生命周期注册、响应式更新、事件契约、`bindModel/useBindModel`、`setPageLayout/usePageLayout`、根入口 `useNativeRouter/useNativePageRouter`、`wevu/router`、store 约束,以及 `setData`、渲染、页面切换、资源与内存性能治理。
documentation
面向使用 weapp-vite 的小程序项目的 Vue SFC 实践手册,覆盖 `<script setup lang="ts">`、JSON 宏、`definePageMeta`/layout、`defineModel`、`usingComponents`、模板指令兼容、`.weapp-vite` 类型支持文件、受管 `prepare` 工作流,以及和脚手架 `AGENTS.md` / 本地 `dist/docs` 对齐的当前 SFC 约定。
tools
面向采用 weapp-vite monorepo 布局仓库的 WeChat DevTools runtime e2e 工作流。适用于 `e2e/ide/**`、`miniprogram-automator`、真实运行时页面断言、共享 automator 启动、`miniProgram.reLaunch(...)` 串联、`project.private.config.json` 条件页维护,以及和 `weapp-vite screenshot/compare/ide logs` 配合形成真实运行时验收链路。
tools
面向采用 weapp-vite monorepo 布局仓库的 release、changeset 与 issue 交付工作流。适用于判断某次改动是否需要 changeset、是否联动 `create-weapp-vite`,以及从 issue 复现、worktree、回归覆盖到 PR 的仓库交付闭环。