版本:(husky为7.0.2)
安装husky + lint-staged
在package.json增加脚本
"prepare": "husky install"
,并执行yarn run prepare
-
执行
npx husky add .husky/pre-commit "yarn run lint-staged"
增加pre-commit脚本
-
在package.json增加
"lint-staged": { "src/**/*.{js,ts,vue,tsx}": ["eslint", "prettier --write"] },
执行eslint来校验是否符合规范,执行prettier来自动格式化代码(空格、换行...)