package.json的一些疑惑?

"gitHooks": {
    "pre-commit": "lint-staged"
  },
  "lint-staged": {
    "*.{js,vue}": [
      "vue-cli-service lint",
      "git add"
    ]
  },

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

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

为什么要加git add?

阅读 3k
2 个回答

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

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题