跳到主要内容

lint-staged

lint-staged是一个对git暂存文件进行格式化工具 ,为什么要用这个工具呢,因为我们在提交代码的时候,只需要对已经修改过的文件进行校验,不然检查所有文件,比较浪费时间

  • 通常需要git-hooks的husky,在commit提交之前检查暂存区代码和统一格式化

配置​

  • 安装
bash
pnpm add lint-staged -D
  • package配置
json
// 1、 配置lint-staged指令
"scripts": {
// 新增这一行
"lint-staged": "lint-staged",
...
},
//2、配置lint-staged的具体任务
"lint-staged": {
"*.{js,ts,vue,jsx,tsx}": [
"prettier --write",
"eslint --cache --fix",
"git add"
]
},