cnpm i husky commitlint @nicecode/commit-lint --save-dev
{
...
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
}
},
}
具体配置可以参考 commitlint 官方,例子:
module.exports = {
extends: ["@nicecode/commit-lint"],
};
可以搭配 husky 和 lint-stage 效果更佳。它能在你每次提交代码前校验你的代码格式并修复错误的代码格式,具体配置可以参考当前根目录下的 package.json 和 .eslintrc.