# ui-libraries **Repository Path**: chitti/ui-libraries ## Basic Information - **Project Name**: ui-libraries - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: Bug-3128043599122944 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-05 - **Last Updated**: 2025-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Lcap UI CodeWave Low Code AI Platform UI Components ## Get Start 此仓库使用 [pnpm](https://pnpm.io/zh/installation) 来进行包管理, 强制要求使用 `node >= v18.17.0` ```bash pnpm install pnpm start ``` ## 仓库目录介绍 ### 全局仓库目录 ``` |-- lcap-ui |---- libraries // ui 库 |------ pc-ui // PC 端 UI 库(Vue2.6 CloudUI) |------ mobile-ui // Mobile 端 UI 库(Vue2.6 vant) |------ pc-react-ui // PC 端 UI 库(React AntD) |------ mobile-react-ui // Mobile 端 UI 库 (React) (待规划) |---- packages // 其他工具库 |------ cli // 工程命令相关库 |------ validator // 表单验证库 【待规划】 |------ ... // 其他公共依赖 |------ package.json // 项目文件,version 跟随ide 版本, ``` ### 组件库仓库 ``` |-- pc-ui |-- .storybook // storybook 配置 |---- main.js |---- preview.js |-- src |---- components // 组件目录 |---- styles // 样式相关目录,例如 normalize.css, 主题变量文件 |---- index.ts // 打包入口文件 |-- test // 测试代码 |---- coverage // 单测覆盖率文件(不提交) |---- setup.js // 单元测试启动文件 |-- lcap-ui.config.js // 组件打包配置 (向IDE 输出组件配置) |-- package.json // 组件库项目文件 名称 @lcap/pc-ui |-- vite.config.js // vite 开发、构建、测试 配置文件 |-- tsconfig.json // Typescript 配置文件 |-- tsconfig.api.json // api.ts 编译配置文件 ``` - 组件仓库名称规范: `[端]-[框架]-ui` , 目前vue2.6 是默认框架,所以 直接是 `pc-ui` `mobile-ui` - 示例给出标准组件库仓库,目前有的仓库并不是这个结构,后续会逐步向标准靠拢; - `lcap-ui.config.js` 主要配置与ide 内容构建(主题变量、组件配置描述) - 仓库使用 vite + storybook 作为 开发 & 构建方案,后面内容过多,打包时间 > 3min 后,考虑使用 rspack 做构建; ## Git 流程管理 ### 分支描述 | 分支名称 | 用途描述 | | --- | --- | | master | 主分支,与线上最新版本代码保持一致,只运行同步release 相关操作更新代码; | | develop | 开发分支, 包含下个迭代所有的feature 代码;提交功能迭代PR 都合并到这个分支; | | release/vx.x.x | 功能迭代发布,发版本之前从develop checkout 出来分支,发布之后合并代码到 master 和 develop 分支, 生成 tag 。 vx.x 版本跟随ide版本,例如: release/v3.7.3 release/v3.7.3-1 | | hotfix/vx.x.x | bug fix 迭代发布分支, tag/x.x.x checkout出分支,用于修复某个分支版本的问题, 发布之后合并代码到 master 和 develop 分支, 生成 tag 。vx.x 版本跟随ide版本,例如: release/v3.7.3 release/v3.7.3-1 | | feature/xxx | 功能开发分支, 每个功能创建一个分支, 合并到 develop 分支, 合并之后删除 | | fix/xxx | 修复bug 分支,从 hotfix/release 创建,也 pr 到hotfix分支每个组件的bug,单独创建一个分支, 合并之后删除 | | ci/xxx | 工程代码更新或bugfix, 从develop分支创建,合并到develop分支 | | next | 大版本更新时分支,最后会替换 master 分支 | | old | 大版本更新时,旧版本master代码更新成old,或者是版本号 1.x, 0.x 等 | ### 提交规范 ``` pnpm commit (): // 空一行 // 空一行