pre-git 的预提交挂钩未等待任务完成
pre-git's pre-commit hook is not waiting for the task to complete
我们在 package.json 中 git 之前的配置看起来像
"pre-git": {
"pre-commit": [
"npm run lint",
"npm run coverage",
"npm run coverage-check"
],
"post-commit": [
"git status"
]
}
但是,"pre-commit" 挂钩不会等待 "npm run coverage" 完成(这是一个 istanbul cover 任务)。 npm 运行 覆盖率 运行 单独使用没问题。我们是不是漏掉了什么?
谢谢
尽量不要使用 "npm run" ... 只需按脚本部分提供的别名列出工具即可。这就是我使用 NodeJS 的方式。 "pre-git" 对我来说是新的。我直接使用了一个名为 "pre-commit" 的包,它按照我刚才描述的方式运行良好。
然后,为了更通用的解决方案,我编写了这个工具:
我们在 package.json 中 git 之前的配置看起来像
"pre-git": {
"pre-commit": [
"npm run lint",
"npm run coverage",
"npm run coverage-check"
],
"post-commit": [
"git status"
]
}
但是,"pre-commit" 挂钩不会等待 "npm run coverage" 完成(这是一个 istanbul cover 任务)。 npm 运行 覆盖率 运行 单独使用没问题。我们是不是漏掉了什么?
谢谢
尽量不要使用 "npm run" ... 只需按脚本部分提供的别名列出工具即可。这就是我使用 NodeJS 的方式。 "pre-git" 对我来说是新的。我直接使用了一个名为 "pre-commit" 的包,它按照我刚才描述的方式运行良好。
然后,为了更通用的解决方案,我编写了这个工具: