2013-04-27 137 views
8

我被警告后禁用jshintJSHINT:如何匿名“功能”

'[L76:C24] Missing space after 'function'' 

警告缺少空间我如下尼古拉斯Zakkas可维护的JavaScript风格,其中有匿名函数后没有空间。如何在jshint中删除此警告?

.jshintrc

{ 
    "node": true, 
    "browser": true, 
    "es5": true, 
    "esnext": true, 
    "bitwise": true, 
    "camelcase": true, 
    "curly": true, 
    "eqeqeq": true, 
    "immed": true, 
    "indent": 4, 
    "latedef": true, 
    "newcap": true, 
    "noarg": true, 
    "quotmark": "single", 
    "regexp": true, 
    "undef": true, 
    "unused": true, 
    "strict": true, 
    "trailing": true, 
    "smarttabs": true 
} 
+1

关闭混合空格和制表符警告你可以设置'“smarttabs”:TRUE'在'.jshintrc' – 2014-03-25 07:40:26

回答

8

通常你有以下形式的错误通知在您的CLI:

[L426:C63] W030:预期转让或函数调用,而是看到一个表达式。

现在,您可以将该WXXX ID添加到您的options子对象中。只需添加

"-WXXX" : true 

无论您想关闭什么通知。请记住,只能在单个文件中关闭特定行或行上的所有类型通知和特定通知。不过,您可以为不同的文件添加不同的任务,并以这种方式忽略不同的提示/通知。

下面是grunt-contrib-jshint的示例。注意:site.scripts来自保存配置的YAML文件。

jshint : { 
    dev : { 
     options : { 
      // Ignore: "Bad" line break 
      "-W014" : true 
     }, 
     src: [ "<%= site.scripts %>/**/*.js" ] 
    } 
}