2016-11-01 5 views
1

Emberアプリケーションをバージョン2.4.3から2.9.1にアップグレードする処理中です。アプリケーションは正常に構築されますが、次のJSHintエラーの42バージョンのリストが表示されます。各 EmberビルドでJSHintエラーが発生しました

unit/services/tracker-test.js: line 0, col 0, Incompatible values for the 'esversion' and 'esnext' linting options. (0% scanned). 

別のファイル名で始まる私の .jshintrcファイルには、エラーを走ることは何

... 
"esnext": true, 
"esversion": 6, 
... 

が含まれていますか?

+0

MicrosoftのVSCode JSHintを使用している場合は、更新されていることを確認してください。これは以前は4月20日以前のバグであった。 https://github.com/Microsoft/vscode-jshint/issues/18 –

+0

エラーが私のものと同じように見えますが、私はVSCodeを使用していません。 –

答えて

4

このjshint docsによると、esnextが廃止されました:

警告このオプションは廃止されたとJSHintの 次のメジャーリリースで削除されます。代わりにesversion: 6を使用してください。

"esnext": trueオプションと"esversion": 6オプションの両方を設定することは意味がありません。

+1

答えをありがとう。私は 'esnext'オプションを削除しようとしましたが、それは役に立ちませんでした。実際には、 '/ test /'にある '.jshintrc'をルートディレクトリのオプションと同じオプションで認識していませんでした。私はオプションを変更しましたが、今はすべて動作します。 –

+0

はい、 'tests'と' blueprints'ディレクトリに別の '.jshintrc'ファイルがあります。 – ykaragol

1

.jshintrcファイルもtests/ディレクトリに存在することに気づきました。 Ykaragoldは、esnextオプションは廃止されていると書いているので、このオプションを.jshintrctests/.jshintrcの両方から削除すると私にとってはうまくいった。

関連する問題