【发布时间】:2021-10-04 22:36:59
【问题描述】:
我遇到了husky 的问题。我希望 husky 在即将完成 git commit 时运行 eslint 并且更漂亮,以便它可以强制执行干净的编码检查。我已经设置了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"
}
请问,这可能是什么问题? 非常感谢。
【问题讨论】: