8

jshintで警告を受けました

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

私はNicholas Zakkas の 保守可能な JavaScriptスタイルに従っており、無名関数の後にスペースがありません。jshintでこの警告を削除するには?

.jsintrc

{
    "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: 代入または関数呼び出しを期待していましたが、代わりに式を見ました。

これで、そのID をサブオブジェクトWXXXに追加できます。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オプション。これは、最新バージョンではもはや当てはまりません。

以下を .jsintrc に追加してみてください。

"white": false
于 2013-07-15T16:25:48.607 に答える