我按照许多其他项目(在 Mac OS11 上)husky@4
安装了。lint-staged
终端命令流程git add .
和git commit -m 'something'
流程工作正常:Husky 的 pre-commit 钩子和lint-staged
命令被成功拾取。但是,Github 桌面预提交挂钩似乎没有表现。
我试过查看.git/hooks/pre-commit
文件,它就在那里:
#!/bin/sh
# husky
# Created by Husky v4.3.8 (https://github.com/typicode/husky#readme)
# At: 3/7/2021, 12:09:26 PM
# From: /Users/admin/devProj/prject/node_modules/husky (https://github.com/typicode/husky#readme)
. "$(dirname "$0")/husky.sh"
命令:
...
"husky": "^4.3.8",
"lint-staged": "^10.5.4",
...
"husky": {
"hooks": {
"pre-commit": "tsc --noEmit && lint-staged"
}
},
"lint-staged": {
"**/*.(js|jsx|ts|tsx)": [
"npm run lint:fix",
"prettier --write"
]
}
GitHub Desktop 没有找到这个的还有其他原因吗?