Я нашел себя, используя jshint ignore:line
как способ удовлетворения этой потребности:
уаг unusedVar; // jshint игнорировать: линию
Это позволяет jshint продолжать его полезно проверить для этого условия, но где есть явные причины игнорировать конкретное заявление, чем добавление это как решает проблему, и делает это таким образом, что это немедленно очевидно для любого, кто смотрит на код.
Хорошим примером (по крайней мере для меня) является использование деструкции ES6 для незаконного набора ярлыков, которые вы можете или не можете использовать все время. В Ember я часто использую многие из методов, которые от него зависают, например typeOf
и computed
. Вместо того, чтобы всегда ссылаясь на Ember.computed
это гораздо лучше просто обратиться к computed
и иметь что-то вроде следующего в верхней части всех моих объектов Поста:
const { computed, $, A, run, on, typeOf, debug, get, set } = Ember; // jshint ignore:line
Спасибо, но где вы узнали об этом? В [docs] (http://www.jshint.com/docs/) не упоминаются аргументы командной строки, а 'jshint --help' ожидает, что я узнаю имя arg, в котором мне нужна помощь. –
@ DanRoss - Думаю, я узнал об этом, читая источник. Я много сделал в источнике JSHint, создавая http://jslinterrors.com, который может вам пригодиться. –