package.json
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"src/**/*.js": [
"eslint --fix",
"git add"
]
},
然后我把.git里的hooks里的这些文件的后缀.sample都去掉了commit-msg
pre-commit
prepare-commit-msg
接下来测试commit
估计写错
function XXX () {
lkjdflaksjf // 乱写的代码
....
}
但还是能正常提交,为什么没有被拦截
###husky不同版本注册钩子的方式不一样.
你这个应该是1.x.x的。
新的好像是注册一个script命令precommit