package.json的一些疑惑?

勇敢的少年
  • 999
"gitHooks": {
    "pre-commit": "lint-staged"
  },
  "lint-staged": {
    "*.{js,vue}": [
      "vue-cli-service lint",
      "git add"
    ]
  },

这段配置哪儿有详细的文档解释?

[
  "vue-cli-service lint",
  "git add"
]

为什么要加git add?

回复
阅读 1.3k
2 个回答
✓ 已被采纳

这段配置没有详细的文档。

gitHooks 的作用是定义一个钩子(hook)。

"pre-commit" 的意思是在提交(commit)之前执行。

当执行 lint 命令后,暂存区的文件被自动修复了。修复之后的文件并不存在于暂存区中,所以需要执行 git add 将修复后的文件重新加入到暂存区。"pre-commit" 执行完成后,如果没有错误,就会执行 git commit 操作。

你知道吗?

宣传栏