基于seven-bit-ui的综合 Vue UI 组件库
可以用 npm 安装seven-bit-ui
// 使用 npm
npm install seven-bit-ui@1.1.3
// 使用 pnpm
pnpm install seven-bit-ui@1.1.3
- 安装依赖
pnpm install
- 运行预览界面查看已经有的组件
pnpm run exm:dev
- 运行测试
pnpm run test //运行所有测试文件
pnpm run coverage //覆盖率测试
.
|--.husky
|--examples
| |--components
| |--app.vue //组件测试
| ..
|--packages
| |--components
| | |--src //组件
| | | |--sbAlert
| | | | |--__alert__ //测试文件
| | | | |--style/.less //css
| | | | |--index
| | | | |--sbAlert.vue //组件
| | | | |--types.ts //interface及相关const定义
| | | |--index.ts //暴露
| | | ...
| | ...
| |--eslint-config
| |--utils
| ...
...
- 在 packages / components / src 目录下新建文件夹
- 命名为 sbXxx (例如 sbLink)
- 按照 sbButton 目录的结构新建内容
- 样式放在 styles 文件夹、内容请放在 sbXxx.vue 、传值请放在 types.ts
- 新建 index.ts 导出所编写的组件,install 部分同其他
- 在 src/index.ts 全局导出组件,在 components 数组和 export { } 都加入所写组件
- 编写一个
__xxx__
文件夹,将测试代码编写在其中 - 可以在 examples/app.vue 里直接添加所写组件进行测试(已自动同步)
- 命名所写组件为 sbXxx (例如 sbLink)
- 所有样式以 sb-xxx-后缀 的形式或者 is-xxx 来命名
- 可以使用以下的方式来检查代码规范
pnpm run lint:eslint //eslint 检查
pnpm run lint:fix //eslint 自动修复,注意只能修复部分内容
pnpm run lint:prettier //prettier 检查
pnpm run lint:css //样式文件检查
- Fork 源仓库到本地
- 完成代码编写
- 暂存所编写所有代码
- 使用 pnpm commit 提交代码,请按照要求填写 (类型,简要说明,详细说明等等)
- 给源仓库提交 PR