lint-staged 校验的是暂存阶段的代码, 不会走整个项目代码
npm install husky --save-dev
文档地址npx husky install
npx husky add .husky/pre-commit "npx --no-install lint-staged"
,husky add .husky/pre-commit "npx --no-install lint-staged"
npm isntall lint-staged -D
"lint-staged": {
"src/**/*.{js,vue,ts}": [
"eslint --fix"
]}
git commit -m "test" --no-verify
eslint 执行命令(需要携带路径), 如果需要指定文件后缀就要配合 --ext 命令
eslint --fix "src/**"
eslint --fix --ext .vue,.js "src/**" // 指定目录后 文件后缀是无效的
script 配置
"lint": "eslint --fix --ext .js,.vue src"