哈士奇在构建前预推钩

husky pre push hook before build

我想实施 husky 规则以使其成为 运行 yarn build 并确保将要推送的内容不会破坏应用程序。

我浏览了网页,但仍然不确定以下方法是否正确?

"husky": {
    "hooks": {
      "pre-commit": "cross-env lint-staged",
      "pre-push": "cross-env lint-staged yarn build"
    }
  },

分配给 pre-commitpre-push 的值应该是命令,就好像它们是直接从命令行 运行 一样。在这种情况下,cross-env lint-staged yarn build 将是 运行 作为推送之前的一个命令。 (没有用过纱线所以我不确定这是否正确。)

多个命令可以按如下方式链接在一起:

"pre-commit": "command1 arg1 arg2 && command2"