【发布时间】:2023-03-03 21:17:01
【问题描述】:
我正在尝试添加一个预提交 git 钩子,它将仅在触摸(暂存)文件上运行我的 linter。我的项目基于 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 需要什么配置?
【问题讨论】:
标签: node.js reactjs eslint githooks