1.1.2 • Published 2 years ago
sguoyi-basic-ui v1.1.2
激活 husky
安装并初始化
git init npx huskt-init && npm install
修改 .husky/pre-commit hook 文件的触发命令
npm run eslint (即 npx eslint src/** --fix --ext .vue,.js,.ts,.jsx,.tsx)
npm run eslint 会对 src 目录下所有目标文件进行 eslint,但有事这并不是我们想要的;添加 lint-staged 仅对暂存区(即已经被 git add 的文件)的文件进行 eslint;
添加 lint-staged
安装
npm i lint-staged -D
在 package.json 里增加 lint-staged 配置项
"lint-staged": { ".{ts,tsx,js,jsx,vue}": "eslint --fix", ".{vue,css,less}": "stylelint --fix" // 这里是添加 stylelint 的 }
修改 .husky/pre-commit hook 的触发命令为: npx lint-staged
npx lint-staged