返回文章列表
frontend2025年12月20日1 分钟阅读

husky是什么

Husky 是一个 Git Hooks 管理工具,一句话概括就是:让你在 git commit / git push 之前,自动执行一些自定义脚本,比如 npm run build 之类的。

我最开始接触到的原因是,我的博客使用了mdx,对文章语法要求比较高,不能毫无包裹地在文章内容中出现<h1 /> 等 html 标签,每次提交前都要npm run build,比较麻烦也容易遗忘,就想有没有可以commit的时候可以帮我直接跑这个命令,因此了解到这样一框工具。果然是前人的智慧

怎么用怎么用

安装

npm install --save-dev husky

初始化

会创建一个.husky/pre-commit,还有其他相关脚本,同时在package.json 的脚本里写到 prepare: husky

npx husky init

整体使用比较简单,关于怎么用exit 1测试钩子,以及怎么跳过钩子等等,可以阅读简洁的官方文档

© 2026 Blog Owner. All rights reserved.