skills/weapp-vite-vue-sfc-best-practices/SKILL.md
面向使用 weapp-vite 的小程序项目的 Vue SFC 实践手册,覆盖 `<script setup lang="ts">`、JSON 宏、`definePageMeta`/layout、`defineModel`、`usingComponents`、模板指令兼容、`.weapp-vite` 类型支持文件、受管 `prepare` 工作流,以及和脚手架 `AGENTS.md` / 本地 `dist/docs` 对齐的当前 SFC 约定。
npx skillsauth add weapp-vite/weapp-vite weapp-vite-vue-sfc-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.
在小程序项目里用 Vue SFC 写出“编译可预测、运行时可验证、类型可跟上”的页面和组件。
.vue 文件应该怎么写。<json> 怎么选。definePageMeta / layout 怎么配。.weapp-vite 类型输出、组件声明或 route type 漂移。本 skill 聚焦 SFC 编写和编译期兼容。
weapp-vite-best-practices。wevu 生命周期和 store:使用 wevu-best-practices。native-to-weapp-vite-wevu-migration。usingComponents.weapp-vite、typed outputs<script setup lang="ts">。defineAppJson、definePageJson、defineComponentJson;页面元信息走 definePageMeta。v-model 只能作用于可赋值左值usingComponents 走 JSON 宏 / 自动导入,不走 Web Vue 注册思路TNode、slot、自定义内容通常是小程序原生 slot 或属性渲染,不要默认按 Vue scoped slot 处理<template #item="{ item }">)或显式增强作用域插槽场景时,才应生成 generic:scoped-slots-*typed-router.d.ts、typed-components.d.ts、components.d.ts 漂移,先跑 wv prepare。AGENTS.md 或本地 dist/docs/vue-sfc.md,SFC 写法要与其约束一致。t-*、van-* 等 kebab-case 第三方原生组件的普通默认插槽误判为增强作用域插槽。prepare 和 .weapp-vite 产物。应用本 skill 时,输出必须包含:
usingComponents 路径安全、来源明确。.weapp-vite 支持文件和类型输出已同步。references/macro-config-checklist.mdreferences/template-compat-matrix.mdreferences/troubleshooting-playbook.mdtools
面向采用 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` 的命令治理和透传边界。
tools
面向采用 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 等入口同步。
data-ai
面向小程序中 wevu 运行时的实践手册,覆盖生命周期注册、响应式更新、事件契约、`bindModel/useBindModel`、`setPageLayout/usePageLayout`、根入口 `useNativeRouter/useNativePageRouter`、`wevu/router`、store 约束,以及 `setData`、渲染、页面切换、资源与内存性能治理。
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` 配合形成真实运行时验收链路。