commitlint 实战

448 阅读1分钟

commitlint实战

「注意先保证node版本至少是12」

「安装依赖」

npm i husky @commitlint/cli @commitlint/config-conventional -D

「使用git勾子」

npx husky install
// 会生成一个.husky目录

「增加一条scripts命令」

// package.json
{
    "scripts": { 
        "prepare": "husky install" 
    }
}

「在.hsuky目录下添加文件commit-msg并写入」

// .husky/commit-msg
#!/bin/sh"$(dirname "$0")/_/husky.sh"
npx commitlint --edit $1

「在项目根目录添加文件commitlint.config.js并写入」

// commitlint.config.js

module.exports = { extends: ['@commitlint/config-conventional'] };

大功告成 可以执行一下 git命令 看看是否校验了commit msg