代码洁癖之husky
功能
防止队友提交一些不符合eslint规范的代码,污染了你的美食
安装
yarn add --dev husky lint-staged
配置
修改package.json文件
{
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"src/**/*.{ts,js,vue}": [
"eslint --fix",
"git add"
]
}
}
配置说明
- 当开发者想要提交代码时会自动执行
eslint --fix来尝试自动使代码符合规范,如果修复失败则会报出错误通知开发者主动修改代码,否则则无法提交代码 - lint-staged会自动根据规则匹配文件,** 代表任何目录,*代表任何文件