Skip to content
2024-12-29TOOLING约 1 分钟阅读

CONSISTENT ENGINEERING

团队开发规范被固化到工具链中,减少重复配置与协作偏差。

使用 simple-git-hooks ​

2024 年 12 月 29 日

simple-git-hooks 介绍 ​

  • simple-git-hooks 是一个轻量级的 Git 钩子管理工具,它可以帮助你管理 Git 仓库中的多个 Git 钩子。
  • 一般的项目中都是可以平替 husky
  • 零依赖
  • 极少的配置(仅为 package.json 中的 1 个对象)
  • 轻量

从 husky 迁移到 simple-git-hooks ​

  • 首先安装 simple-git-hooks
bash
npm install simple-git-hooks --save-dev
  • 然后在 package.json 中配置 simple-git-hooks
json
{
  "simple-git-hooks": {
    "pre-commit": "npx lint-staged"
  }
}
  • 运行 CLI 脚本,使用 config 中的命令更新 git 挂钩:
bash
# [Optional] These 2 steps can be skipped for non-husky users
git config core.hooksPath .git/hooks/
rm -rf .git/hooks

# Update ./git/hooks
npx simple-git-hooks
  • 至此,simple-git-hooks 已经成功迁移到项目中。

cwa-stack —— 开箱即用,极速响应,让开发更简单、更高效