0.0.7 • Published 3 years ago
zu1662-ui v0.0.7
zu1662-ui组件库
项目说明
zu1662-ui是基于Vue.js的前端开源组件库。基于ElementUI进行功能扩充与定制。
主要开发目录
packgae --组件库
website -- 文档网站
开源协议
MIT
详见LICENSE
分支管理
- master 稳定版本输出分支
- dev 功能开发分支
- release 预发布分支
bug管理
- hotfixes 线上版本发现bug,需进行紧急修复,影响第三位版本号
- bugfixes 预发布分支测试阶段bug修复
- hotfixes上bug需要跟踪issue的id
打包发布
- 架构开发组负责 1.根目录下执行 npm run build 2.进入目录 dist 修改 package.json中版本号为新版本 3.在当前目录knpm login 4.在当前目录knpm publish
开发测试
- 开发环境提供运行服务器,webpack-dev-server
贡献代码与合并请求
有三种方式参与此开源项目
- 成为项目开发者,可直接参与代码迭代开发
- fork该开源仓库,根据自己的理解进行组件开发或功能定制,将新功能提交给开源仓库管理者,申请合并功能
- 通过issue报告bug或提交新的需求
Issue的使用
Issue是一个简单的协作系统,常见用法包括:
- 发现bug并向owner报告
- 功能、需求探讨
- 列出后续任务列表
Commit规范
<type>(<scope>):<subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>
type 代表某次提交的类型,比如是修复一个bug还是增加一个feature。所有的type类型如下: feat: 新增feature fix: 修复bug docs: 仅仅修改了文档,比如readme changelog contribute等 style: 修改了空格、格式锁紧等,不改变代码逻辑 refactor: 代码重构,没有加新功能,也没有修复bug perf: 优化,提升性能、交互体验等 test: 测试用例,包括单元测试、集成测试等 chore: 改变构建流程,或者增加依赖库、工具等 revert: 回滚到上一个版本