3

私はready.jsJavaScript ファイルをファイルに集約するために使用しておりall.js( Google の Closure Compilerは使用uglify-jsしていません)、コードを縮小して難読化するために使用しています。これらすべてを pre-commit フックで実行したいと思います。

しかし、私は何か間違ったことをしていると思います。

私の.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 を使用するべきではありませんか? 私が間違っていることは他にありますか?このステップは完全にスキップされているようです。

4

1 に答える 1

11

私の超能力は、あなたのスクリプトが実行可能でないことを示唆しています。やってみる

chmod +x .git/hooks/pre-commit
于 2011-12-22T01:46:14.857 に答える