最近我开始引入lint-staged
我的前端构建工具链。当我检查有关它的文档时,我总是发现它的工作原理如下:
"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
我的困惑点是最后一个命令git add
,它的目的是什么?
我的理解是lint-staged
只验证暂存区 after git add
和 before中的代码git commit
。所以无法理解为什么我们需要再添加一个git add
。