web-dev-qa-db-ja.com

JShintのES6-.jshintrcにはesversionがありますが、まだ警告が表示されます(atomを使用)

私はatomを使用しています。いくつかの異なるjshintパッケージを試しましたが、それらはすべて警告メッセージを表示します。

"template literal syntax' is only available in ES6 (use 'esversion: 6')"

トップレベルの.jshintrcファイルを(ルートに)作成し、次のjsonを追加しました。

{
  "esversion":6
}

ただし、それでも同じエラーがスローされます。解決方法のアイデア。 JSHintオプション ページへのリンクを含めました。 ES6シンタックスをいじり始めたいのですが、追加の警告はしたくないと思います。

SOコミュニティに感謝します!

61
Ron I

ファイル名は.jshintrcである必要があり、コンテンツは

{
  "esversion": 6
}
92
Micheal Vu

。jshintrcファイルを作成する代わりに、jsファイルの先頭に追加するだけです:

/*jshint esversion: 6 */ 
46
Noam Manos

2つの選択肢があります。

1. 。jshintrcファイルを使用します。

ルートディレクトリに。jshintrcファイルを作成し、次のように入力します。すべてのコードに適用されます

{
    "esversion": 6
}

それでも警告が表示される場合は、エディターを閉じて再度開きます。


2.ヒントを使用します。

コードの上部に次のように入力します。コードにのみ適用されます。

/* jshint esversion: 6 */
4
Tony

JSファイル/テキストエディターを閉じてから再度開いてください。

2
lvnam96

atomパッケージ linter および linter-jshint を使用して、パッケージをアンインストールしてから再インストールし、atomを再起動することで動作するようになりました。私はESLintをダウンロードし、人々の提案に従ってインストールしました。テストを楽しみにしています。

1
Ron I

Jshintrcファイルの最初のエントリでなければなりません。あまり意味がありませんが、それは私にとってそれを修正したものです。

{
"esversion": 6,
"browser": true,
    ...
    ...
    ...
"globals": {... }
}
0
Timar Ivo Batis