| 版本 | 日期 | 描述 | 作者 |
|---|---|---|---|
| 2.5 | 2025-12-26 | 添加Mini UI包开发规范章节 | Bob (Scrum Master) |
| 2.4 | 2025-09-20 | 与主架构文档版本一致 | Winston |
tests/ 文件夹与源码并列开发UI包时,必须参考并遵循UI包开发规范,该规范基于史诗008(AllIn UI模块移植)的经验总结。
data-testid属性getByText()查找可能重复的文本元素packages/advertisement-management-uiallin-packages/platform-management-uiallin-packages/channel-management-ui(史诗008.002)开发Mini UI包(Taro小程序UI包)时,必须参考并遵循Mini UI包开发规范,该规范基于史诗011(用人方小程序)和史诗017(人才小程序)的实施经验总结。
flex-row),必须显式添加 flex flex-col 类才能实现垂直布局flex flex-col强制垂直排列正确示例:
// ✅ 正确: 使用 flex flex-col 实现垂直布局
<View className="flex flex-col">
<Text>姓名: 张三</Text>
<Text>性别: 男</Text>
<Text>年龄: 35</Text>
</View>
// ❌ 错误: 缺少 flex flex-col,子元素会横向排列
<View>
<Text>姓名: 张三</Text>
<Text>性别: 男</Text>
<Text>年龄: 35</Text>
</View>
i-heroicons-{icon-name}-{size}-{style}w-5 h-5、text-lg 等正确示例:
// ✅ 正确: 使用Heroicons图标类
<View className="i-heroicons-chevron-left-20-solid w-5 h-5 text-gray-600" />
<View className="i-heroicons-user-20-solid w-6 h-6 text-blue-500" />
<View className="i-heroicons-bell-20-solid w-4 h-4 text-gray-400" />
// ❌ 错误: 使用emoji
<Text>🔔</Text>
<Text>👤</Text>
<View>←</View>
常用图标:
chevron-left-20-solid - 左箭头(返回按钮)user-20-solid - 用户bell-20-solid - 通知铃document-text-20-solid - 文档chart-bar-20-solid - 图表calendar-20-solid - 日历phone-20-solid - 电话lock-closed-20-solid - 锁qr-code-20-solid - 二维码leftIcon=""、leftText="")leftIcon="i-heroicons-chevron-left-20-solid")@d8d/mini-shared-ui-components/components/navbarjest.config.cjs@d8d/mini-testing-utilsflex flex-col 实现垂直布局w-5 h-5、text-lg等)@/、~/等)mini-ui-packages/yongren-dashboard-uimini-ui-packages/rencai-dashboard-uimini-ui-packages/mini-shared-ui-components