как запустить gulp minify при предварительной фиксации?

У меня есть задача gulp, которая запускает минимизацию нескольких файлов, и она отлично работает, когда я запускаю команду gulp minify из командной строки. То, что я пытаюсь сделать, это запустить эту команду автоматически при предварительной фиксации, но мини-файлы не создаются. Я установил хук pre-commit npm, и я в основном делаю что-то подобное к тому, что представлено в этой статье:

http://x-team.com/2014/11/fearless-development-cycle-git-hooks/

Это часть моего package.json:

"devDependencies": {
  "gulp": "^3.9.0",
  "gulp-concat": "^2.6.0",
  "gulp-minify-css": "^1.2.3",
  "gulp-uglify": "^1.5.1",
  "precommit-hook": "^3.0.0"
},
"scripts": {
  "start": "node server.js",
  "minify": "gulp minify"
},

"pre-commit": [
  "minify"
]

Я пробовал как «предварительную фиксацию», так и «предварительную фиксацию» в моем package.json, без разницы.


person Mister_L    schedule 02.02.2016    source источник


Ответы (1)


Он не входит в ваш package.json. Вам нужно добавить файл с именем pre-commit в каталог .git/hooks.

#!/bin/bash
gulp minify

Также убедитесь, что файл pre-commit является исполняемым. Запустите это: chmod +x pre-commit

person Community    schedule 08.10.2017