上次配置好了eslint ,在我们每次提交代码的时候就进行代码检测,这次我们写上配置lint-staged 进行代码修复。
安装 lint-staged
# 安装指令
pnpm add lint-staged -D
在package.json中添加lint-staged的配置
"lint-staged":{
"*.js":"eslint --fix",
"*.ts":"eslint --fix"
}
修改 git hooks 钩子,每次提交的时候让他执行 eslint —fix
echo "npx eslint --fix" > .husky/pre-commit
测试一下
可以看到我们错误的代码格式已经帮我们解决了,并且严格按照规则给我们编写修复了代码。 (上面有test警告单纯是插件未安装问题 无关紧要)