2016-03-26 17 views
9
で複数の推奨構成に

を拡張ストーリー:また船angularjasmineprotractor ESLintプラグインを使用してはESLint

{ 
    "extends": "eslint:recommended", 
    ... 
    "plugins": [ 
    "angular", 
    "jasmine", 
    "protractor" 
    ], 
    "rules": { 
    "no-multiple-empty-lines": 2, 
    "no-trailing-spaces": 2, 
    "jasmine/valid-expect": 2 
    } 
} 

も:

現在、我々は推奨ESLint構成を拡張します独自の推奨構成(デフォルトルールの厳密性レベルとデフォルトルールパラメータ)を使用します。

質問:

どのように我々は同時にすべての推奨構成を使用することができます - と1 ESLintと、すべての使用プラグインが船を?


は以下しようとしました:

{ 
    "extends": [ 
    "eslint:recommended", 
    "plugin:protractor/recommended", 
    "plugin:jasmine/recommended", 
    "plugin:angular/recommended" 
    ], 
    ... 
} 

をしかし、次のエラーを得た:

Cannot read property 'recommended' of undefined

答えて

19

How can we use all the recommended configurations at the same time - the one that ESLint and all the used plugins ship with?

あなたの構文が正しい、と複数の拡張子は次のようにロードされます。

{ 
    "extends": [ 
    "eslint:recommended", 
    "plugin:protractor/recommended", 
    "plugin:jasmine/recommended", 
    "plugin:angular/recommended" 
    ] 
} 

ただし、これは実際には問題のプラグインが推奨設定でバンドルされている必要があります。 eslint-plugin-angulardoes not、あなたはそれを自分でインストールする必要があります。

npm install --save-dev eslint-config-angular

{ 
    "extends": [ 
    "eslint:recommended", 
    "plugin:protractor/recommended", 
    "plugin:jasmine/recommended", 
    "angular" 
    ] 
} 

にごeslint設定を変更

、それが動作するはずです。

+0

答えよりもむしろコメントであってはなりませんか? –

+1

@Daenuうん、おそらく。私の答えを更新して、正しい解決策を強調してください。 – dannyjolie

関連する問題