eslint安装husky,lint-staged;

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

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

至此husky配置完毕


最后更新时间: 2023/7/16 15:32:35