| husky | 管理 git hooks(如 .husky/pre-commit) |
|---|---|
| lint-staged | 只处理暂存文件,控制耗时 |
lint-staged 配置(package.json)
lint-staged 配置(package.json)
{
"lint-staged": {
"*.{js,ts}": ["eslint --fix", "prettier --write"],
"*.md": ["prettier --write"]
}
}只处理暂存文件是关键:全量 lint 在大型仓库会明显拖慢提交。