commitizen +husky 实现commit之前eslint检查代码和规范commit的提交

本文介绍了如何通过npm安装husky和commitizen,配置package.json脚本,实现在commit前进行eslint代码检查和规范化的commit信息。通过husky设置预提交钩子,结合commitizen自动生成符合标准的commit message,确保代码质量和提交一致性。同时,避免在Windows环境下手动配置可能出现的问题。
摘要由CSDN通过智能技术生成

commitizen +husky 实现commit之前eslint检查代码和规范commit的提交

  1. 
    npx husky-init
    npm install
    安装完了之后可以去package.json的script里面配置
        
    

    //在官网上也有介绍如何手动安装,但是不推荐,而且没必要,Windows下会出现很多问题image-20220226210621805

    之后会生成一个.husky文件夹,image-20220226210708634

在箭头所示的文件夹中配置commit之前需要执行的命令,一般会配置一些eslint检查代码的命令,之后就可以了,当你commit代码的时候就会执行你配置的命令啦

image-20220226210800988
2. 接下来我们来安装配置commitizen

  //执行下面两个命令
  npm i commitizen -D
  commitizen init cz-conventional-changelog --save-dev --save-exact
 
然后在package.json的script里面配置一下命令,因为我们使用了husky,这里的命令不能使用commit,否则执行命令的时候会提交两次,到这里就完成啦,之后commit代码时会让你选择commit的message,如下图![image-20220226211100047](https://img-blog.csdnimg.cn/img_convert/f9a8f53d3f0d151d9d29f3db610a268f.png)

image-20220226211416581

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值