8

我在 jshint 中收到警告

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

我遵循Nicholas 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
}
4

2 回答 2

8

通常,您的 CLI 中有以下形式的错误通知:

[L426:C63] W030:需要赋值或函数调用,但看到的是表达式。

现在您可以使用该WXXXID 并将其添加到您的options子对象中。只需添加

"-WXXX" : true

对于您想要关闭的任何通知。请记住,您只能关闭某个类型的所有通知,而不能关闭特定行或仅单个文件中的行的特定通知。不过,您可以为不同的文件添加不同的任务,并以此方式忽略不同的提示/通知。

这是grunt-contrib-jshint. 注意:site.scripts来自包含配置的 YAML 文件。

jshint : {
    dev : {
        options : {
            // Ignore: "Bad" line break
            "-W014" : true
        },
        src: [ "<%= site.scripts %>/**/*.js" ]
    }
}
于 2013-12-13T03:00:08.717 回答
3

indent用于强制white选项打开的选项。在最新版本中不再是这种情况。

尝试将以下内容添加到您的 .jshintrc:

"white": false
于 2013-07-15T16:25:48.607 回答