私はこれを使用しています:
アトム1.7.3
リンター1.11.11
linter-jshint 2.1.0
私の.jshintrc
ファイルには"esversion": "6"
しか含まれておらず、プロジェクトのフォルダーの1つ上のレベルにあります。 まだ次のメッセージが表示されます。
'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6')
アイデア?
.jshint
または.jshintrc
?
.jshintrc
。 そのために残念...
ここでの問題は、「esversion」の値が文字列ではなく数値でなければならないことだと思います。 .jshintrcファイルを次のように読み取り用に変更して、問題が解決するかどうかをお知らせください。
{
"esversion": 6
}
@jugglinmikeに感謝します、それはトリックをしました...
それを聞いてうれしい!
記録として、私はこれを満足のいく状況とは考えていません。 JSHintは、無効な入力に対してエラーを発行する必要がありますが、同等の文字列値も受け入れます。 この問題を追跡するための問題がすでにあるため、この問題は「クローズ」のままにしておきます:gh-2902。
ハウンドCIエラー '矢印関数構文(=>)'はES6でのみ使用可能です( 'esversion:6'を使用)。 私はeslintrcを使用しています
.jshintrc
のことですか? また、PCでエラーを再現できますか、それともHoundCIでのみ再現できますか?
最も参考になるコメント
ここでの問題は、「esversion」の値が文字列ではなく数値でなければならないことだと思います。 .jshintrcファイルを次のように読み取り用に変更して、問題が解決するかどうかをお知らせください。