JSHint игнорировать строку сбой с сообщением "плохой вариант: 'игнорировать'"



Часть кода, над которым я работаю, диктует синтаксис различных переменных, и поскольку я хочу, чтобы JSHint проверял случай camel в остальной части файла, я игнорирую его для одной строки следующим образом:



grant_type: 'password' // jshint ignore:line


Однако использование этого подхода, который пришел из другого вопроса StackOverflow , терпит неудачу как в IntelliJ IDEA (13.1.1), так и при выполнении grunt jshint с ошибками, подобными следующим:



[L128:C0] W106: Identifier 'grant_type' is not in camel case.
? grant_type: 'password' // jshint ignore:line
[L128:C45] E001: Bad option: 'ignore'.
grant_type: 'password' // jshint ignore:line


Что нужно сделать, чтобы исправить эту проблему в обоих случаях? окружающая среда?

659   2  

2 ответов:

Обновить grunt-contrib-jshint до 0.10.0

Https://github.com/gruntjs/grunt-contrib-jshint/issues/122

Хотя это и не префектное решение, поскольку мы до сих пор не выяснили, почему синтаксис ignore:line не работает, вместо этого мы заменили код следующей директивой, которая отключает проверкуCamelCase и повторно включает ее после того, как соответствующий блок кода был передан,

/* jshint camelcase:false */
grant_type: 'password'
/* jshint camelcase:true */

Comments

    Ничего не найдено.