Skip to content
Inspire - Capo Productions

husky

本笔记基于 husky v9

husky 是一个 git hooks 管理器,可以让我们向项目中方便添加 git hooks。

Husky 能让你在 Git 的生命周期事件中插入脚本,比如:

  • pre-commit:提交前运行,比如运行 ESLint

  • commit-msg:检查提交信息格式(如使用 commitlint)

  • pre-push:推送前运行测试

sh
# 创建测试项目
mkdir husky-test
cd husky-test
npm init -y
git init

# 安装 husky
pnpm i husky -D

# 在 .husky/ 中创建 pre-commit 脚本,并更新 package.json 中的 prepare 脚本
npx husky init

参考: