Appearance
安装
husky 执行钩子,lint-staged 只校验修改的文件
sh
npm install husky lint-staged -D初始化
sh
npx husky init1.会创建 .husky/pre-commit,修改该文件
sh
npm exec lint-staged2.package.json 的 scripts 中会添加 "prepare": "husky",这条命令不能删除,这条命令的意思是每次执行 npm install 后,都会自动运行 husky 命令生成 .husky 及配置,如果删除,别人拉取你的代码后提交就不会进行检查了,然后在 package.json 中添加
json
"lint-staged": {
"*.{ts,js,vue}": [
"eslint --fix"
]
}之后执行 git commit 会自动进行检查并尝试进行修复,如果修复后检查还是不通过则无法提交成功,需要手动修复