110

編集 3: バージョン 0.4.0 以降でjsconfig.jsonは、次の内容のファイルをプロジェクト フォルダーに追加することで、ES6 構文を有効にすることができます。

{
    "compilerOptions": {
        "target": "ES6"
    }
}

編集 2:ユーザーの声でこの機能に投票できます


Visual Studio Code で ES6/ES7 を「有効にする」方法はありますか?

スクリーンショット

編集 1

@sarveshの提案を試してみました-vscodeをオーバーライドjavascript.validate.targetして再起動しました。役に立ちませんでした。

4

8 に答える 8

60

プロジェクトのルートで jsconfig.json ファイルを作成し、このオブジェクトにこのオブジェクトを書き込みます。

{
    "compilerOptions": {
        "target": "ES6",
        "module": "commonjs"
    }
}
于 2015-11-06T13:40:36.057 に答える
31

現在、ES6 および ES7 の機能を使用する唯一の方法は Typescript を使用することです

一方、ここではES6とES7の機能リクエストがあることがわかります

于 2015-04-29T21:13:47.350 に答える
5

上記の回答に追加...

VS Codeのドキュメントに従って..

ワークスペースのルートだけでなく、JavaScript プロジェクトのルートに jsconfig.json を配置してください。以下は、JavaScript ターゲットを ES6 に定義し、exclude 属性で node_modules フォルダーを除外する jsconfig.json ファイルです。

{
    "compilerOptions": {
        "target": "ES6"
    },
    "exclude": [
        "node_modules"
    ]
}

明示的なファイル属性を使用した例を次に示します。

{
    "compilerOptions": {
        "target": "ES6"
    },
    "files": [
        "src/app.js"
    ]
}

files 属性は、exclude 属性と組み合わせて使用​​することはできません。両方が指定されている場合は、files 属性が優先されます。

また、tsconfig.json の「ターゲット」プロパティを編集してみてください

{
  "compilerOptions": {
    "target": "es5",//es6
    "module": "system",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": false,
    "noImplicitAny": false
  },
  "exclude": [
    "node_modules",
    "typings/main",
    "typings/main.d.ts"
  ]
}
于 2016-04-26T07:42:21.043 に答える