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
Что нужно сделать, чтобы исправить эту проблему в обоих случаях? окружающая среда?
2 ответов:
Хотя это и не префектное решение, поскольку мы до сих пор не выяснили, почему синтаксис
ignore:lineне работает, вместо этого мы заменили код следующей директивой, которая отключает проверкуCamelCase и повторно включает ее после того, как соответствующий блок кода был передан,/* jshint camelcase:false */ grant_type: 'password' /* jshint camelcase:true */
Comments