title: 項(xiàng)目搭建-Commit 強(qiáng)制校驗(yàn)
date: 2023-04-07 19:00:00
categories: 強(qiáng)制校驗(yàn)
tags: 項(xiàng)目搭建
1. husky安裝 npm I -D husky
2. 執(zhí)行 npx husky install 自動創(chuàng)建 .husky/目錄棕所,并且指定該目錄為git hooks 所在目錄乡革,
3. 添加 git hooks滤蝠,語法:husky add \<file\> \[cmd\] 運(yùn)行命令 npx husky add .husky/pre-commit "git add . " 執(zhí)行成功之后.husky 目錄下會出現(xiàn)一個pre-commit的shell腳本文件迁杨,在執(zhí)行commit之前會執(zhí)行該腳本
4. 添加commit-msg校驗(yàn)蜓洪,安裝commit規(guī)范校驗(yàn)commitlint 執(zhí)行 npm install --save-dev @commitlint/config-conventional @commiylint/cli
5. 在根目錄下髓梅,創(chuàng)建文件 commitlint.config.js 配置相關(guān)的commit規(guī)范定義
6. 綁定檢驗(yàn),執(zhí)行命令
npx husky add .husky/commit-msg 'npx --no-install commitlint --edit "$1"'
來校驗(yàn)我們 commit 時(shí)添加的備注信息是否符合規(guī)范,執(zhí)行成功之后 .husky 目錄下面會有一個名為 commit-msg的 shell 腳本文件