CNode

pre-commit用法说明

分享
Ii5ting发布于12 年前最后回复9 年前2 回复11484 浏览0 收藏

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)

A
AyumiKai#1·9 年前

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

A
AyumiKai#2·9 年前

自己解决了,感谢推荐

参与回复
登录后即可参与回复。登录