JSHint W117内联忽略

时间:2014-03-17 13:15:37

标签: jslint jshint grunt-contrib-jshint

JSHint覆盖未得到尊重。

  

[输出]:[L59:C38] W117:未定义“警报”。

     

[输出]:/ * jshint -W117 * / alert(“无法加载审核数据..”); / * jshint + W117 * /

- 实际代码行:

$scope.example.$get(
    function(data){
       $scope.data =  //do something;
    }, function(message){
        /*jshint -W117 */alert("failed..");/*jshint +W117 */
});

我将这些用于其他警告,但W117似乎被忽略了。

3 个答案:

答案 0 :(得分:5)

尝试将它们放在单独的行上

/* jshint -W117 */
alert("failed..");
/* jshint +W117 */

禁用警告的另一个选项是将其添加到文件顶部

/* global alert */

答案 1 :(得分:2)

alert("failed.."); //jshint ignore:line

答案 2 :(得分:1)

您还可以使用以下内容创建.jshintrc文件:

{
  "globals": {
    "alert": false
  }
}

globals配置选项表示此变量是在其他位置定义的全局变量,false值表示不应重新定义。