我想将eslint与git pre-commit挂钩一起使用,因此它可以自动修复错误(至少可以自动修复错误)并忽略其他错误,因此它不会阻止提交本身。

package.json中的代码:

"scripts": {
    "test-staged": "lint-staged"
},
"pre-commit": [
  "test-staged"
],
"lint-staged": {
  "*.{js,jsx}": [
    "eslint --config=config/.eslintrc --fix",
    "git add"
  ]
}


我该如何实现?

最佳答案

好的,我认为可以正常工作:

"scripts": {
   "eslint-fix-force": "npm run eslint --fix || true",
   "test-staged": "lint-staged"
}

"lint-staged": {
  "*.{js,jsx}": [
    "eslint-fix-force",
    "git add"
  ]
}


您还需要在lint-staged中的dependencies中有package.json

10-08 06:50