ESLint + commitlint 实现代码提交检验与规范commit提交内容

本文介绍了如何通过ESLint和commitlint在git commit前进行代码格式校验和修复,以及如何设置commitlint来规范提交信息的格式,包括header、body和footer的详细规则。同时提到了husky在自动化此过程中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ESLint + commitlint 实现代码提交检验与规范commit提交内容

实现的功能
  1. git commit 之前对代码进行格式校验并自动修复存在基础错误的代码
  2. 规范 git commit -m “xxxx” 提交的描述内容
git commit 之前对代码进行格式校验并自动修复存在基础错误的代码
安装eslint包

关于eslint的说明和安装这里不再说明。详情可百度或查看另一边文章。

eslint配置和保存代码自动格式化

安装husky包
yarn add husky -D

husky包可以实现git中的流程控制。

在packages.json 中配置如下

{
    "scripts": {
        "serve": "vue-cli-service serve",
        "build": "vue-cli-service build",
        "lint": "eslint --fix --ext .js,.vue src"
    },
    "husky": {
        "hooks": {
          "pre-commit": "npm run lint"
        }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值