2013-12-23 5 views
5

Ich verwende JsHint in einem Makefile für ein Projekt, an dem ich arbeite, und die Fehler, die gemeldet werden, werden von Make nicht bemerkt. Gibt es eine Möglichkeit, den Fehler zu erfassen und die Ausführung von Make nicht hart zu beenden? Unten ist ein Beispiel Makefile:JsHint Exit Code (s)

all: css js 

css: 
    compass compile 

hint: 
    jshint js/*.js 

js: hint 
    uglify js/*.js 

So zum Beispiel wird der hint Zielfehler zeigt aber einen harten Ausgang tut und nicht informiert, verlassen Sie sich, dass es.

Ich verwende nicht die richtigen Begriffe für die Dinge und ich entschuldige mich.

+0

Vermutlich 'jshint' mit einem Nicht-Null-Beendigungscode austritt, wird nicht, wenn es fehlschlägt. Können Sie mit 'jshint js/*. Js; echo $? '? –

+1

Das war meine erste Annahme auch, aber wenn ich jshint mit einer Datei mit genau einem Fehler ausführen, wird es gemeldet und der Fehlercode von 'echo $?' Ist 2. – kalisjoshua

+0

Ich bekomme auch Fehler 2 –

Antwort

1

einen Bindestrich vor dem Rezept ...

hint: 
    -jshint js/*.js