Недавно я начал использовать lint-staged
в своей цепочке инструментов сборки Frontend.И когда я проверял документ об этом, я всегда обнаруживал, что он работает следующим образом:
"husky": {
"hooks": {
"pre-commit": "lint-staged"
},
"lint-staged": {
"src/**/*.{js,jsx,ts,tsx,json,css}": [
"prettier --write",
"eslint --fix src/",
"tslint --fix --project .",
"git add"
]
},
, и вы можете найти более похожее использование в ссылке: https://github.com/okonet/lint-staged
Myзапутанная точка - последняя команда git add
, какова цель этого?
Насколько я понимаю, lint-staged
проверяет код только в подготовленной области после git add
и до git commit
.Поэтому не могу понять, почему нам нужно добавить еще один git add
снова.