问题描述
我正在尝试在 LintStaged 中使用 typescript pre-commit Husky hooks,但是当我提交时,pre-commit 脚本没有运行,我只是在提交后收到常见的 git 响应。
.huskyrc.json
{
"hooks": {
"pre-commit": "lint-staged"
}
}
.lintstagedrc.json
{
"*.ts": [
"eslint 'src/**' --fix","npm run test:staged"
]
}
我的文件结构
我做错了什么?
解决方法
另一种方法是将脚本添加到 package.json 文件中。
// package.json
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},"lint-staged": {
"*.ts": [
"eslint 'src/**' --fix","npm run test:staged"
],}