web-dev-qa-db-ja.com

VSCodeおよびES6の警告

ES6 jshintの警告が表示され続けます。たとえば、「import」はES6でのみ使用できます(「esversion:6」を使用)。 (W119) 'ソース:' jshint 'コード:' W119 '

私は次のような提案に従いました

  1. {"esversion":6}を使用してルートに.jshintrcファイルを追加する
  2. 以下をユーザーおよび/またはワークスペース設定に追加します: "jshint.options":{"esversion":6}

しかし、それでも警告が表示されます。他にできることはありますか?

ありがとう

8
user1786037

ファイル.jshintrcをプロジェクトルートに追加すると、警告が消えます。

{
    "esversion": 6
}
13
Calvin

jsHintのES6警告は、次のコマンドを使用するだけでファイルを作成せずに簡単に解決できます。コマンドを「ユーザー設定」のjsonエディター内に配置します。

"jshint.options": { "esversion": 6 },

0
Bandhan

JavaScriptターゲットをES6として定義するjsconfig.jsonファイル

プロジェクトディレクトリの下にjsconfig.jsonファイルを作成し、その中にコードを追加します。

{
    "compilerOptions": {
        "target": "ES6"
},
    "exclude": [
        "node_modules",
        "**/node_modules/*"
    ]
}
0
Calvin

JSHintのドキュメントによると: https://jshint.com/docs/ "構成ファイルを使用することに加えて、特別なコメントを使用してファイル内からJSHintを構成できます。これらのコメントは次のようなラベルで始まります。 jshintまたはglobals ...」

したがって、/ * jshint esversion:6 * /コメントは、ES6を対象とする各ファイルの先頭で機能します。これには、ファイルごとまたは関数ごとにこれらのディレクティブのオンとオフを切り替えることができるという利点があります。「これらのコメントは関数スコープであるため、関数内に配置すると、この関数のコードにのみ影響します。」

0
Hairy H.