package.json中的pre-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运行覆盖率可以很好地运行。我们错过了什么吗?
谢谢
答案 0 :(得分:1)
尝试不使用“ npm run” ...只需按脚本部分中可用的别名列出工具即可。这就是我使用NodeJS的方式。 “ pre-git”对我来说是新的。我直接使用了一个名为“ pre-commit”的软件包,该软件包可以按照我刚才描述的方式很好地工作。
然后,为了获得更通用的解决方案,我编写了以下工具: