1

test.jsこのファイルに対して eslint v1.8.0 を実行しています:

require('fs');
var a = 1;

最初、私の.eslintrcファイルは空白です:

{
}

ランニングeslint test.jsリターン:

1:1  error  "require" is not defined       no-undef
1:9  error  Strings must use doublequote   quotes
2:5  error  "a" is defined but never used  no-unused-vars

ただし、これはノード アプリなので、少し調整する必要があります。ランニングeslint --env node test.jsリターン:

1:9  error  Strings must use doublequote   quotes
2:5  error  "a" is defined but never used  no-unused-vars

完璧です、それはまさに私が欲しいものです。したがって、.eslintrcファイルを次のように変更します。

{
    "env": {
        "node": true
    }
}

今ファイルを実行するとestlint test.js、何も返されません。これを追加すると警告.eslintrcが削除されるのはなぜですか?quotesno-unused-vars

4

1 に答える 1

2

eslint 1.0.0 以降、デフォルトですべてのルールがオフになっています。したがって、ルールなしで eslint を実行すると、0 の結果が得られるはずです。これは、フォルダー チェーンのどこかで .eslintrc ファイルが取得されている可能性があることを示しています。--debug フラグを指定して eslint を実行し、設定がどこから取得されているかを理解します。

于 2015-11-04T16:45:00.687 に答える