Grunt jshint禁用预期的条件表达式,而是看到一个赋值

时间:2014-07-21 06:10:00

标签: gruntjs jshint grunt-contrib-jshint

我正在使用grunt-contrib-jshint,它在我的JS文件中发现以下错误:

line 5   col 70  Expected a conditional expression and instead saw an assignment.

我知道这个错误的原因,但我想要的只是禁用它。看here看起来我可以在no-cond-assign中使用jshintrc为0,也可以在我的选项中添加-W084 : true

问题是第一个解决方案最终出现在损坏的jshintrc中,第二个解决方案无法解决问题。另一种选择是添加-W022 : true(我在评论中找到的解决方案)也不起作用。

1 个答案:

答案 0 :(得分:1)

使用ignore pragma跳过此行:

/* jshint ignore:start */
if(this = Infinity)
/* jshint ignore:end */
  {
  return;
  }