代码拉取完成,页面将自动刷新
master
分支作为主分支, 当有新功能时, 创建 feat/xxx
分支, 当有 bug
时, 创建 bug/xxx
分支, 当新功能或者 bug 修改完毕, 需要发起 pull request
, 如果管理人员审核通过, 则合并到master
分支, 当收集到足够的 feat/bug
, 发布版本更新;yarn
, 而非 npm
;props
, 现在的 props
已经够多了, 对外暴露的接口越简单越好;vscode
, 代码格式化工具使用 prettier
, 要尽量避免因为格式化工具产生不必要的代码变更, 比如 tab 从 2 个空格转为 4 个空格, 函数前加不加空格等;新功能也是通过 issue 界面提出的, 如果你想提新功能请遵循以下原则:
fork
本项目到你的 GitHub;git clone
你 fork
的项目;./luban-h5.sh init
;git checkout -b feat/(your-feature-name)
/ git checkout -b bug/(your-bug-name)
;注释
, 请自测确保没有问题;git push
你的本地代码到 GitHub;pull request
;目前主流的 Commit message 格式基本上都采用 Angular 规范,比较合理和系统化
Commit message 一般包括三部分:Header
、Body
和 Footer
。Header
是必需的,Body
和 Footer
可以省略。
<type>(<scope>): <subject> // header部分
// 空行
<body>
// 空行
<footer>
下面详细说明各部分写法规范:
只有一行,包括 type
、scope
和 subject
三个字段。
<type>(<scope>): <subject> # 括号为英文括号,冒号后面一定要有一个空格。
【type】(必需)
用于说明 commit 的类别,常见类别如下:
【scope】(可选) 用于说明 commit 的影响范围,可以是页面名,组件名等,可以省略。
【subject】(可选) 本次提交的简要描述,不超过 50 个字符,且结尾不加任何句号(.)。
对本次 commit 更详细的描述,可以分成多行,建议 72 个字符以内。需要描述的信息包括:
以上便是 commit 规范, 如果觉得上述描述过于复杂, 则将 git commit
替换成 yarn commit
即可有交互式命令行提示。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。