pre-commit用法说明
发布于 10 年前 作者 i5ting 10991 次浏览 最后一次编辑是 8 年前 来自 分享

pre-commit用法说明

Automatically install pre-commit hooks for your npm modules.

安装

npm install --save-dev pre-commit

示例package.json

{
  "name": "xxxxx",
  "version": "1.0.0",
  "description": "xxxxx =====",
  "main": "index.js",
  "scripts": {
		"checkconflict":"ack '<<<<<<<'"
  },
  "pre-commit": [
     "checkconflict"
   ],
  "repository": {
    "type": "git",
    "url": "https://github.com/i5ting/xxxxx.git"
  },
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/i5ting/xxxxx/issues"
  },
  "homepage": "https://github.com/i5ting/xxxxx",
  "devDependencies": {
    "pre-commit": "0.0.9"
  }
}

说明

  • pre-commit部分,说明依赖的scripts里的命令,比如例子我创建了一个checkconflict
  • 当我们git commit的时候就调用pre-commit部分

它可以干啥

  1. 检查冲突
  2. 提交前自己先测试
  3. 。。。

自己发挥吧

2 回复

并没有触发啊,我的是MAC环境,eslint明明都报错了呢,狼叔

自己解决了,感谢推荐

回到顶部