SKILL.md
新组件实践指南(中文)——验证与更新
可复用步骤(验证与更新部分)
- 构建与验证
- 如需本地查看,先构建样式包并启动站点:
``bash yarn workspace @idealjs/camphora-styled build cd apps/website yarn dev ``
- 我们也在仓库中提供 yarn 脚本别名,推荐使用以下快捷方式来运行单组件测试:
```bash # 在 apps/website 目录下运行: # 运行匹配组件名的测试(例如 <component>) yarn test <component>
# 更新视觉快照(如需接受变更) yarn test <component> -u ```
该 yarn test <component> 命令会使用仓库中的测试脚本别名,按测试文件名或测试描述匹配并运行相关测试,便于快速验证单个组件的视觉回归。
- 发布流程
- 按 monorepo 的发布流程打包并发布(先 build typings 与包,再发布)。
可复用的提示词模板(新增组件时使用)
- 创建名为
<ComponentName>的新组件。 - 在
packages/camphora-styled/src/<component>.css.ts中,基于现有 token(或新增 token)实现基础样式与变体类。 - 将颜色 / 尺寸 / 状态等变体作为独立类实现,并与基础类组合使用(不要在组件 props 中引入过多变体控制)。
- 在
packages/camphora-react/src/components/<ComponentName>/index.tsx中实现一个简洁的 React 包装组件,仅接受className与原生 HTML 属性。 - 将组件导出到
packages/camphora-react/src/components/index.ts。 - 在
apps/website/app/(docs)/components/<component>/page.tsx添加示例页,分别展示正交变体(如"仅颜色"、"仅尺寸")。 - 构建样式包并运行站点以验证视觉与无障碍。
- 更新文档,记录新增的 token 或设计决策。
记录时间:2026-01-10