Skip to content

Husky

Husky 是一个 Git Hooks 工具,用于管理 Git 的生命周期。

安装

sh
npm install -D husky

初始化

sh
npx husky init

会在项目根目录下生成 .husky 目录,并生成 .husky/pre-commit 文件(文件内可能会有一条npm test命令,不需要可删除)。 pre-commit 是一个钩子,在每次 git commit 提交前执行里面的命令(例如执行 Eslint、Stylelint、Prettier 等命令)。

同时会在 package.json 中添加如下脚本,用于安装依赖时自动初始化 husky 确保可用。

json
"scripts": {
  "prepare": "husky"
}

选项

选项示例说明
-n, --no-verifygit commit -n跳过钩子检查