# commitlint-config-huatree

TIP

Git 规范

支持配套的 commitlint 配置 (opens new window),用于对 git commit message 进行校验。

# 安装

使用时,需要安装 @commitlint/cli (opens new window)

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

# 使用

commitlint.config.js 中集成本包:

module.exports = {
  extends: ['commitlint-config-huatree']
};

# 使用 git hooks 管理器

可通过 husky (opens new window) 设置在 git commit 时触发 commitlint

注意 以下说明旨在husky@v9如果您使用的是其他版本,请查阅您版本的官方文档。

先安装 husky,再初始化:

npm install --save-dev husky
npx husky init

设置在git commit 时触发 commitlint

# Add commit message linting to commit-msg hook
echo "npx --no -- commitlint --edit \$1" > .husky/commit-msg

或者,您可以在 package.JSON 中创建脚本

npm pkg set scripts.commitlint="commitlint --edit"
echo "npm run commitlint \${1}" > .husky/commit-msg

警告 对于 Windows 用户:确保所有 Husky 文件都采用 UTF-8 编码。如果使用任何其他格式,则可能会在运行时引发错误,例如无法执行二进制文件。

更多信息,详见 commitlint 文档 (opens new window)