使用 Lint-Staged + Husky 在 Git 提交前检查 TypeScript 和 ESLint

6 阅读1分钟

1、安装依赖

# 使用 npm npm install husky lint-staged -D 
# 使用 yarn yarn add husky lint-staged -D 
# 使用 pnpm pnpm add husky lint-staged -D

2、初始化Husky

# 初始化 Husky(自动创建 .husky 目录和 pre-commit 钩子) npx husky init

3、更新package.json配置

{
  "scripts": {
    "prepare": "husky install"  // 保留此脚本确保协作时自动安装钩子
  }
}

4、验证钩子是否生效

# 测试提交(触发 pre-commit 检查)
git add .
git commit -m "test: husky new version"