Агрегирование и удаление javascript в хуке git pre-commit - PullRequest
3 голосов
/ 22 декабря 2011

Я использую ready.js для объединения файлов JS в файл all.js (без Google Closure Compiler), а затем использую uglify-js для минимизации и запутывания кода.Я хотел бы сделать все это в хуке перед фиксацией.

Однако, я думаю, что я делаю что-то не так.

Мой .git/hooks/pre-commit файл выглядит так:

#!/bin/sh
readyjs ~/Sites/backbone/js/javascripts/ ~/Sites/backbone/js/ --nojslint -o "underscore.js, backbone.js" --nocompiler
uglifyjs -nm -o ~/Sites/backbone/js/all.min.js ~/Sites/backbone/js/all.js
# Commit
exit

Разве я не должен использовать здесь простой Bash?Что-то еще я делаю не так?Этот шаг, кажется, полностью пропущен.

1 Ответ

8 голосов
/ 22 декабря 2011

Мои экстрасенсорные способности предполагают, что ваш сценарий не выполним;попробуйте сделать

chmod +x .git/hooks/pre-commit
...