美文网首页Vue.js开发技巧Git
使用 git hook 在代码提交前执行 npm script

使用 git hook 在代码提交前执行 npm script

作者: woodccc | 来源:发表于2018-05-08 12:54 被阅读64次

如果你的项目使用了 git,那么在.git 下有一个 hook 文件夹。里面有例如:pre-commit.sample、pre-push.sample等文件。很容易理解,就是在 commit 和 push 前会执行的脚本。

那么 git hook 能用来干什么呢?比如说,在 commit 之前进行 lint 检查;在 push 之前进行单元测试。这样子,如果 lint 或者 UT 出错,则会提示。只有乖乖去改 lint,改 UT。提交上去的代码质量就有了保证。听上去就很有用吧。

git hook看了一下,需要配置一下,没有仔细了解。但是偶然发现了pre-commitpre-push 两个库,只需简单配置一下即可使用。

以 pre-commit 为例,首先安装:
npm install --save-dev pre-commit
配置,例如在 commit 前运行 npm run lint,编辑 package.json:

{
……
  "scripts": {
      "lint": "……",
  },
  "pre-commit": ["lint"]
}
……

pre-commit 配置是一个数组,可以添加多个命令,会依次执行。
同理,pre-push 的安装和配置为:
安装:
npm install --save-dev pre-push
配置,在 package.json 中配置 pre-push,例如在 push 前运行测试:

{
……
  "scripts": {
      " test": "……",
  },
  "pre-push": ["test"]
}
……

相关文章

  • 使用 git hook 在代码提交前执行 npm script

    如果你的项目使用了 git,那么在.git 下有一个 hook 文件夹。里面有例如:pre-commit.samp...

  • Git Hook

    git hook 通过在代码commit和push之前执行一个脚本,来实现一些检查性工作?。 在.git/hook...

  • 自动化构建

    自动化构建 在开发阶段使用提高效率的语法、规范和标准,将源代码自动构建为生产代码 NPM Script 每当执行 ...

  • 提交代码是忘记git pull 而导致报错的解决办法

    注:每次提交代码之前都必须执行git pull命令! 每次提交代码之前都必须执行git pull命令!! ...

  • 代码小笔记:git代码提交步骤及注意事项

    git 提交代码步骤 将需要新增的代码执行 git add . 加到本地缓存中 执行git commit -...

  • 2020-07-01 git 的使用

    1.git 使用前配置信息 在git使用前,需要告诉git你是谁,在向git仓库中提交时需要用到: 1.1配置提交...

  • vscode提交代码git2

    可以使用git命令进行代码的提交一、打开终端,依次执行 二、git 常用的命令参考:https://blog.cs...

  • npm package.json scripts

    参考知乎 王仕军 关于 npm script 我写了本掘金小册,还配了视频《使用 npm script 打造超溜前...

  • git常用命令

    一、使用git命令克隆代码 1、git clone 项目源地址 目标文件夹 二、提交commit 1、每次改代码前...

  • Github 问题与解决方法

    提交代码时,不小心添加了--amend 参数,想要放弃本次更新执行 git reflog 找到本次提交前的comm...

网友评论

本文标题:使用 git hook 在代码提交前执行 npm script

本文链接:https://www.haomeiwen.com/subject/rvcnqftx.html