我想添加一个 pre-commit Git 钩子,只对被修改过(暂存)的文件运行代码检查。我的项目基于 Create React App。
我将以下内容添加到我的 package.json
文件中:
"scripts": {
"lint": "eslint 'src/**/*.js'",
"lintfix": "eslint 'src/**/*.js' --fix"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*": ["npm run lintfix --", "git add"]
}
我将其运行在 "*"
上的原因是因为我希望脚本本身(lintfix)执行其配置(src/**/*.js
)。
问题是,我正在整个代码库上收到大量的 eslint 错误,而不仅仅是我所希望的分段文件上。
我需要的配置是仅在我的 eslint 运行时针对分段文件。