其他分享
首页 > 其他分享> > husky+commitlint配置步骤

husky+commitlint配置步骤

作者:互联网

husky v7+ 及 commitlint v13+ 配置方法都有很大改变,  原有的配置方法已经不再使用

安装git-hook工具

yarn add  husky -D

在当前目录下生成.husky文件夹,并删除里面的.gitignore忽略文件,否则无法将.husky下面的文件提交到git仓库

yarn husky install

在.husky文件夹下创建commit-msg文件

npx husky add .husky/commit-msg

在.husky/commit-msg文件中写入

#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
# 提交记录检查
yarn commitlint --edit $1
# 格式化检查
yarn format:check
# eslint检查
yarn lint:check

将.husky/commit-msg添加到代码仓库

git add .husky/commit-msg

安装git 提交信息规范配置文件

yarn  add -D @commitlint/{cli,config-conventional} 

安装changelog自动化生成工具

yarn add -D conventional-changelog-cli

package.json的script中添加

{
    "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s",
    "changelog:init": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0",
    "changelog:help": "conventional-changelog --help",
},

标签:conventional,changelog,步骤,yarn,add,commit,husky,commitlint
来源: https://www.cnblogs.com/wangpenghui522/p/15518836.html