2013-12-23 33 views
5

私が作業しているプロジェクトのMakefileでJsHintを使用していますが、報告されているエラーがMakeによって認識されていません。エラーをキャプチャして、Makeの実行をハードに終了させる方法はありますか?以下のサンプルのMakefileです:JsHint終了コード

all: css js 

css: 
    compass compile 

hint: 
    jshint js/*.js 

js: hint 
    uglify js/*.js 

ので、例えば、hintターゲットがエラーを示しているが、ハードの出口をやっているし、それが終了したことを確認してください知らせるません。

私は物事に対して正しい条件を使用していない可能性があります。お詫び申し上げます。それが失敗したとき

+0

はおそらく 'jshint'はゼロ以外の終了コードで終了されていません。 'jshint js/*。js;で確認できますか?エコー$? '? –

+1

それは私の最初の前提でしたが、正確に1つのエラーを伴うファイルでjshintを実行すると、 'echo $? 'によって出力されるエラーコードは2になります。 – kalisjoshua

+0

エラー2 –

答えて

1

はレシピの前にハイフンを使用して...

hint: 
    -jshint js/*.js