Profiles / Platforms / Stacks
Adapters 把不同变化维度拆开。
Product Profile
Product Profile 描述产品形态。当前支持的 profile:
consumer-h5(首个):Consumer H5 移动端应用admin-web:后台管理系统,B 端中后台应用mini-program:微信/支付宝小程序
consumer-h5
它关注:
- 页面结构。
- 需求闭环。
- 输入证据优先级。
- H5 常见验收路径。
它不应该写入具体业务页面和品牌。
admin-web
它关注:
- 桌面视口布局。
- 数据表格状态(空/加载/错误/分页)。
- 表单校验与错误展示。
- 权限与路由守卫。
- 批量操作。
- 弹窗与抽屉管理。
- 响应式侧边栏。
mini-program
它关注:
- 页面路由栈。
- TabBar 导航。
- 授权与作用域。
- 下拉刷新。
- 网络错误恢复。
- 分包加载。
- 分享与场景值。
Platform Adapter
Platform Adapter 描述运行平台。当前支持的 adapter:
web-mobile(首个):移动 Web 平台node-runtime:Node.js 服务端运行时
web-mobile
它关注:
- 移动 Web 视口。
- 浏览器 runtime 检查。
- H5 截图验收。
- 环境阻塞分类。
平台规则独立后,未来 mini-program、React Native 或 desktop web 可以有自己的验收模型。
node-runtime
它关注:
- Node.js 版本兼容。
- 环境变量配置。
- 进程错误处理。
- 日志与覆盖率产出。
Stack Adapter
Stack Adapter 描述框架和工具链。当前支持的 stack:
uni-app(首个):uni-app + Vue 3vue3-vite:Vue 3 + Vite 纯 Webtaro:Taro 4 + React 多端react-vite:React 18 + Vite 纯 Web
uni-app
它关注:
- Vue 3。
- Vite。
src/pages.json页面注册。- Playwright。
- 项目脚本。
vue3-vite
它关注:
- Vue 3 + Vite + TypeScript。
vite.config配置文件。- Vue Router 路由完整性。
- Vitest + Playwright 测试隔离。
taro
它关注:
- Taro 4 + React。
src/app.config.ts页面注册。- Taro 请求 Mock。
- 多端构建命令。
react-vite
它关注:
- React 18 + Vite + TypeScript。
vite.config配置文件。- React Router 路由完整性。
- Vitest + Playwright 测试隔离。
为什么拆成三层
consumer-h5 是产品形态,web-mobile 是运行平台,uni-app 是实现技术栈。三者经常一起出现,但不等价。
拆开后可以支持这样的组合演进:
- Consumer H5 换成其他技术栈。
- Web Mobile 用于其他产品形态。
- uni-app 支持其他平台验收。