我遇到了一个关于
此外,我还将本地项目中的
这是我的
husky
的问题。我希望 husky
在 git commit 即将完成的时候运行 eslint
和 prettier
,以便执行代码检查。我已经设置好了 eslint
和 prettier
并进行了集成。手动使用时它们都能正常工作。然而,如果违反了 eslint
中的某个规则,husky 仍然允许提交。此外,我还将本地项目中的
.git/hooks
目录下的 pre-commit.sample
文件重命名为 pre-commit
。这是我的
package.json
文件: "scripts": {
"prettier-format": "prettier --config .prettierrc 'src/**/*.ts' 'test/**/*.ts' --write",
"lint": "eslint . --ext .ts"
},
"husky": {
"hooks": {
"pre-commit": "npm run prettier-format && npm run lint"
}
},
"devDependencies": {
"husky": "^7.0.1"
}
请问这里可能出了什么问题?非常感谢。
.husky/pre-commit
中。我使用了lint-staged。我将在下面详细描述这种方法。 :) - sage