2013-12-23 3 views
5

Я использую JsHint в Makefile для проекта, над которым я работаю, и ошибки, о которых сообщается, не замечаются Make. Есть ли способ захватить ошибку, а не жесткий выход из выполнения Make? Ниже приведен пример Makefile:JsHint Exit Code (ы)

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 
Смежные вопросы