commit格式化代码并校验

commit格式化代码并校验

借助 git hooks 中的 pre-commit 实现

安装 husky 和 lint-staged

yarn add husky lint-staged --dev

配置 husky 和 lint-staged

在package.json中修改

1
2
3
4
5
6
7
8
9
10
11
12
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"src/**/*.{js,jsx,ts,tsx}": "eslint --quiet --fix --ext .js",
"src/**/*.less": "stylelint --syntax less",
"src/**/*.{js,jsx,ts,tsx,less}": [
"prettier --write"
]
}

git hooks 文档

Copyright © 2017 - 2020 Timbok's Blog All Rights Reserved.

访客数 : | 访问量 :