2016-02-24 3 views
1

Я использую угловой и хотел бы использовать JSHint. Тем не менее, я получаю много предупреждений, таких как '$' is not defined., что было бы правильно в угловом, но JSHint этого не знает.Использование JsHint с угловым, игнорировать угловые стили

Есть ли способ игнорировать некоторые определенные ошибки (поскольку этот $ -error встречается довольно часто) или есть лучший linter для JS углового?

ответ

3

JsHint позволяет вам определять глобальные переменные в вашем исходном коде и на каждый файл.

Вы можете добавить файл .jshintrc и поместить следующий фрагмент кода, который будет влиять на весь ваш код

{"predef": [ "$" ]} 

Второй вариант заключается в добавлении /* global $ */ в качестве комментария в верхней части задеть файлов.

См http://jshint.com/docs/#inline-configuration

В целом, я предпочитаю eslint. Он имеет функциональный паритет с jshint, но также имеет то преимущество, что он очень расширяемый. Существует много существующих пакетов eslint для обработки угловых конкретных ошибок линтинга, и у вас есть возможность написать свои собственные правила.

Смежные вопросы