JSHint忽略行失败的消息"坏选项:'忽略'"

时间:2014-04-10 18:11:37

标签: intellij-idea gruntjs jshint

我正在处理的一些代码规定了各种变量的语法,因为我想让JSHint在文件的其余部分检查驼峰大小写,我忽略了一行,如下所示:

grant_type: 'password' // jshint ignore:line

然而,使用来自另一个StackOverflow question的这种方法在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 个答案:

答案 0 :(得分:7)

将grunt-contrib-jshint更新为0.10.0

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

答案 1 :(得分:1)

虽然不是一个完美的解决方案,因为我们仍然无法弄清楚为什么ignore:line语法不起作用,但我们改为使用以下指令替换代码,该指令禁用{{3}一旦相关的代码块被传递,就检查并重新启用它,

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