一、首先是commitizen的安装及使用
安装及配置
0.安装commitizen:
npm install commitizen -D
2.设置 changelog adapter适配器:
commitizen init cz-conventional-changelog -D --save-exact
上面的命令做了三件事: 安装 cz-conventional-changelog 适配器 npm 模块 将其保存到package.json的dependencies或devDependencies 将config.commitizen密钥添加到文件的根目录,package.json如下所示:
"config": {
"commitizen": {
"path": "cz-conventional-changelog"}
}
3.在 package.json,中增加如下脚本 :
"scripts": {
"commit" : "git-cz"
}
使用
0.首先我们先把更改的代码通过git add添加到本地缓存区;
1.运行npm run commit
二、standard-version的安装及使用
安装及配置
0.安装standard-version :
npm install standard-version -D
2.在 package.json,中增加如下脚本 :
"scripts": {
"release": "standard-version"
}
3.自定义配置
首先在项目的根目录下创建一个名为 .versionrc 或 .versionrc.json 或 .versionrc.js的文件(注意:如果您使用 .versionrc.js默认导出,则必须是配置对象或返回配置对象的函数)以下配置以.versionrc.js为例:
module.exports = {
// 文件输出路径
infile: 'docs/changelog/v4.0.1.md',
// 跳过
skip: {
bump: true, // 取得当前版本(比如package.json里面的version字段,这里我们定义了packageFiles,所以会从packageFiles.fi