commitlint配置

聊一下如何配置commit lint 其实这个问题一直困扰我很久,看了好多文章,都无济于事今天狠下心来终于解决,废话不多说,先上代码,最后阐述原因,因为有的小伙伴就是想找到解决问题办法,至于原因不太关心

注意: npm 版本大于 7

安装 husky

npm install husky --save-dev

启用 Git 挂钩

首先看下项目是否存在.git文件夹,如果不存在需要先初始化git仓库git init
然后再执行下面命令

npx husky install

自动启用hooks

npm set-script prepare "husky install"

添加 commit-msg 钩子

npx husky add .husky/commit-msg 'npx --no-install commitlint --edit "$1"'

安装 commit 校验工具

npm install --save-dev @commitlint/cli @commitlint/config-conventional

创建 commitlint.config.js 文件

echo "module.exports = {extends: ['@commitlint/config-conventional']}" > commitlint.config.js

至此完成了 可以提交信息,试试了

⚠️注意: 如果报错请参考下面解决方法

哈哈哈 报错了吧, 看看是下面这个错误吧
在这里插入图片描述
问题很简单找到 commitlint.config.js 文件
在这里插入图片描述
看下它的编码格式只要不是 UTF-8 就是错误的,所以需要改成UTF-8 格式
在这里插入图片描述
点击上图画框位置选择
在这里插入图片描述
选择UTF-8
在这里插入图片描述
再提交一次试试吧 —> 成功了
在这里插入图片描述

官方配置

https://commitlint.js.org/#/guides-ci-setup

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gleason.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值