angle、eslint:recommendedとjasmine pluginの推奨設定を使用して角度コードを埋めています。しかし、私はジャスミンのものに定義されたエラーではありません。 マイeslintファイルは次のようになります。Eslintの角度とジャスミン:定義されていないno-undef
私は次のエラーを取得{
"plugins": ["jasmine"],
"extends": ["angular", "eslint:recommended",
"plugin:jasmine/recommended"],
"rules": {
"quotes": [ 2, "single"],
"strict": [2, "global"],
"semi": ["error", "always"],
"angular/on-watch": "warn"
}
}
:
3:5エラー「それを:1エラー '説明' には、undefを
4定義されていないされていません「定義されていない無undefを
5:9エラー 『期待』定義されていない場合には、undefを
7:5誤り 'それはません。無undefを
が定義されていません9エラー '期待する' そして、私のpackage.json
に私がeslint-plugin-jasmine
ためeslint
と1.8.1
のバージョン2.3.0
を持っている:無undefを
8を定義していません。私はeslint-config-angular
のバージョン0.5.0
とeslint-plugin-angular
の1.0.0
も持っています。
eslint
ファイルに"plugins": ["jasmine"]
を指定せずに試したことがありますが、ジャスミンルールが定義されていないとエラーが表示されます(例:Definition for rule 'jasmine/no-focused-tests' was not found
)。
Hej、それは動作します。しかし、私はすべてのテストファイルにその行を入れるのはかなり醜いと思う。ジャスミンのプラグインが修正されたと思った?別の方法があるので、私はこれを1つの場所に置き、すべてのスペックファイルに適用されますか? –
ルールはその仕事をしています:グローバル変数の使用を警告します。 .specファイルを埋め込むときにこのルールを無効にすることができます(.specとcodeの別々の設定でeslintを実行するか、specファイルでlintingをまったく使用しないでください。 –