我正在处理的一些代码规定了各种变量的语法,因为我想让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
在两种环境中应该采取什么措施来纠正这个问题?
答案 0 :(得分:7)
将grunt-contrib-jshint更新为0.10.0
答案 1 :(得分:1)
虽然不是一个完美的解决方案,因为我们仍然无法弄清楚为什么ignore:line
语法不起作用,但我们改为使用以下指令替换代码,该指令禁用{{3}一旦相关的代码块被传递,就检查并重新启用它,
/* jshint camelcase:false */
grant_type: 'password'
/* jshint camelcase:true */