2.0.22 • Published 3 years ago
@vhall/fe-bu-components v2.0.22
项目目录结构
├─tutorials // 组件文档
├─src
| ├─index.js // build入口文件
| ├─utils // 工具函数文件
| ├─mixins // 组件依赖的公共mixin
| | └locale.js
| ├─libs // 组件库文件
| ├─language // 多语言包
| ├─http
| | ├─config.js // 接口配置文件
| | ├─http.js // 封装fetch
| ├─components // 组件依赖的基础组件
├─dist // build生成文件
├─config // build 环境配置
├─build // build webpack配置
项目开发方式
发布预发布版本
- 只有 libs 会有 dev 分支,libs 之外的文件改动需要在测试通过后再推到 master
示例:下个计划版本为 1.1.1,dev 开发完成后,使用 prepatch 发布预发布版本,使用 prerelease 升级预发布版本
发布正式版本
测试通过后,子组件通过 merge request 合并 master,在几个小的 merge 或者一个较大的 merge 之后打 tag.
项目反馈
需要在禅道应用项目反馈建立组件任务,并以子任务的方式维护
自驱需求
需要在禅道组件基础构建 2.0 建立组件任务,并以子任务的方式维护
开发规范
组件规则
- CSS 命名使用 BEM
- Vue 开发风格 建议使用 Vue 风格指南中的规范
- 接口返回的 res 需要在每个接口自己判断是否 200
- 当前组件使用到的图片等资源在当前组件文件夹内维护。
eslint 规范
NPM 版本规范
版本格式:主版本号.次版本号.修订号,版本号递增规则如下:
- 主版本号:当你做了不兼容的 API 修改,
- 次版本号:当你做了向下兼容的功能性新增,
- 修订号:当你做了向下兼容的问题修正。
先行版本号及版本编译元数据可以加到“主版本号.次版本号.修订号”的后面,作为延伸。
计划中 commit 规范