Visual Studio Code无法识别ES6语法

时间:2016-01-31 03:31:16

标签: node.js ecmascript-6 visual-studio-code

应用程序与nodejs v4.2.1运行良好,但我无法让Visual Studio代码识别ES6语法,如class。是否有任何额外的配置可以通过Visual Studio Code在设计时识别ES6语法?

./根/目录/ task.js

'use strict'

class Task { // <-- Parsing error: Unexpected reserved word (undefined)
  constructor(name) {
    this.name = name;
    this.completed = false;
  };

  complete() {
    console.log('Completing: ' + this.name);
    this.completed = true;
  };

  save() {
    console.log('Saving: ' + this.name);
  };
}

module.exports = Task;

我还有jsconfig.jsonthis page suggests

./根/ jsconfig.json

{
    "compilerOptions": {
        "target": "ES6",
        "module": "commonjs"
    }
}

enter image description here

1 个答案:

答案 0 :(得分:0)

截至最新版本的visual studio代码..(12月发布)ES6支持是主要的。意味着不需要jsconfig.json。 您使用的是哪个版本的代码?

参考https://code.visualstudio.com/updates/(ES6是新默认值)。

一段时间后,代码需要jsconfig.json用于项目中的每个子文件夹以进行语法突出显示。

希望这有帮助