1、安装husky和lint-staged
npm i husky lint-staged --save–dev
2、修改package.json
{
...,
"husky": {
"hooks": {
"pre-commit": "npm run lint-staged"
}
},
"lint-staged": {
"*.{js,jsx,ts,tsx}": [
"eslint --fix",
"git add"
]
},
"scripts": {
...,
"lint-staged": "lint-staged",
"eslint": "eslint --fix --ext .js --ext .jsx --ext .ts --ext .tsx ./src",
...
}
}
3、验证
故意改错代码,git提交。