2016-02-02 5 views
2

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

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" 
] 

I Я попробовал как «pre-commit», так и «precommit» в моем пакете.json, никакой разницы.

ответ

0

Это не входит в ваш пакет.json. Вам нужно добавить файл под названием pre-commit под номером .git/hooks.

#!/bin/bash 
gulp minify 

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