2013-12-23 105 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檢查嗎? echo $?'? –

+1

這也是我的第一個假設,但是當我運行帶有一個錯誤的文件的jshint時,它會被報告並且'echo $?'輸出的錯誤代碼是2. – kalisjoshua

+0

我也收到錯誤2 –

回答

1

配方之前使用連字符...

hint: 
    -jshint js/*.js