Синтаксис ES6, непризнанный кодом Visual Studio - node.js


1

Приложение отлично работает с nodejs v4.2.1, но я не могу заставить Visual Studio Code распознавать синтаксис ES6, например class. Есть ли дополнительная конфигурация для получения синтаксиса ES6, распознанного во время разработки кодом Visual Studio?

./корень/реж/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.json, поскольку эта страница предлагает.

./корень/jsconfig.json

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

введите описание изображения здесь

  •  5
  •  1
  • 8 фев 2020 2020-02-08 08:05:40

1 ответ

-1

Как и в последней версии Visual Studio код.. (декабрь релиз) ES6 поддержка является основной. Не требует jsconfig.json. Какую версию кода вы используете?

Обратитесь https://code.visualstudio.com/updates/ (новый ES6 по умолчанию).

Некоторое время назад, код должен jsconfig.json для всех подпапок в вашем проекте для выделения синтаксиса.

Надеюсь, что это поможет

  • 8 фев 2020 2020-02-08 08:05:41