Jshint: 「esversion」でも矢印機能について文句を言う:「6」

作成日 2016年06月23日  ·  7コメント  ·  ソース: jshint/jshint

私はこれを使用しています:

アトム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')

アイデア?

最も参考になるコメント

ここでの問題は、「esversion」の値が文字列ではなく数値でなければならないことだと思います。 .jshintrcファイルを次のように読み取り用に変更して、問題が解決するかどうかをお知らせください。

{
  "esversion": 6
}

全てのコメント7件

.jshintまたは.jshintrc

.jshintrc 。 そのために残念...

ここでの問題は、「esversion」の値が文字列ではなく数値でなければならないことだと思います。 .jshintrcファイルを次のように読み取り用に変更して、問題が解決するかどうかをお知らせください。

{
  "esversion": 6
}

@jugglinmikeに感謝します、それはトリックをしました...

それを聞いてうれしい!

記録として、私はこれを満足のいく状況とは考えていません。 JSHintは、無効な入力に対してエラーを発行する必要がありますが、同等の文字列値も受け入れます。 この問題を追跡するための問題がすでにあるため、この問題は「クローズ」のままにしておきます:gh-2902。

ハウンドCIエラー '矢印関数構文(=>)'はES6でのみ使用可能です( 'esversion:6'を使用)。 私はeslintrcを使用しています

.jshintrcのことですか? また、PCでエラーを再現できますか、それともHoundCIでのみ再現できますか?

このページは役に立ちましたか?
0 / 5 - 0 評価