eslint安装husky,lint-staged;
9374 2023/6/21 huskylint-staged
原文地址 (opens new window) 作者:宝岛男孩 链接:https://juejin.cn/post/7196321890301165626 来源:稀土掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
安装husky和lint-staged(安装了后者可以加快提交速率,lint-staged 的作用是只对 git add 缓存区的代码进行 eslint 代码规范校验。这样就避免了全局校验的问题。)
npm install husky lint-staged -d
1
下面正式进入配置环节,第一个配置husky
输入命令npx husky install
在.husky
根目录下创建一个pre-commit文件并写入以下内容
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npx lint-staged
1
2
3
4
2
3
4
在package.json
下面写入脚本
{
//...
"scripts": {
"prepare": "husky install",//写入这一行
//.....
},
//....
"lint-staged": { //还有下面这几行
"*.{js,jsx,vue,ts,tsx}": [
"eslint --ext .ts packages/*/**.ts",
"eslint --ext .ts packages/*/**.ts --fix"
]
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
至此husky配置完毕