Подтвердить что ты не робот

Код VS с es6

Я получаю ошибку перебора в моем коде 'import' is only available in ES6 (use 'esversion: 6').

Все связанные с es6 вызовут ошибку. Не уверен, что мне нужно настроить, чтобы заставить его работать.

4b9b3361

Ответ 1

Добавьте файл с именем .jshintrc в свой проект, и внутри этого типа файла это:

{
    "esversion": 6
}

Как вы можете видеть это здесь:

enter image description here

Полная документация по параметрам jshint находится здесь: http://jshint.com/docs/options

Ответ 2

Редактировать: я добавил способ включить es6, если вы используете ESLint вместо JSHint, а также обновлять снимки экрана, поскольку VSCode изменился со времени моего первоначального ответа.

Метод JSHint:

Если вы используете JSHint, вы можете добавить следующее в свои настройки:

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

Метод ESLint:

Если вы используете ESLint, вы можете добавить следующее в свои настройки:

"eslint.options": {
    "env":{
        "es6":true
    },
    "parserOptions": {
        "ecmaVersion": 6 // or 7,8,9
    }
}

Документация по настройке ESLint

Как обновить настройки

  1. В VS Code зайдите в settings

VS Code Settings

  1. Когда отобразятся настройки, вы увидите разделы настроек:

User and Workspace Settings Tabs

Обратите внимание, что есть два раздела, в которых вы можете настроить свои параметры: Настройки пользователя и Настройки рабочего пространства.

Пользовательские настройки - это место, где вы должны применить любые глобальные настройки, которые вам понадобятся для любого проекта, над которым вы когда-либо будете работать.

Настройки рабочего пространства - это место, где вы можете вносить изменения настроек, которые должны применяться только к вашему текущему проекту.

В моем случае, поскольку я знаю, что только некоторые из моих проектов могут использовать ES6, мне нужно иметь подсказку об ошибке, чтобы предупредить меня, если я использую ES6 мои не-ES6 проекты... поэтому я установил это только в мои настройки рабочего пространства

Но если вы знаете, что все, что вы кодируете в VS Code, будет ES6, спроектируйте, затем сохраните шаг и добавьте его в свои пользовательские настройки.

  1. Нажмите либо Пользователь/Рабочая область в зависимости от ваших предпочтений. Ищите JSHint или ESLint (в зависимости от того, что вы используете). Нажмите на любую ссылку Изменить в файле settings.json, не имеет значения, какая из них.

Edit in settings.json

  1. Добавьте соответствующие настройки в зависимости от того, используете ли вы JSHint или ESLint:

JSHint

Adding the JSHint Setting

ESLint

Adding the ESLint Setting

Ответ 3

Вы можете добавить "esversion": 6 в jshint.options в пользовательских настройках.

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

Ответ 4

Просто, чтобы завершить превосходные предложения, уже представленные, вы также можете установить это для каждого файла отдельно, добавив эту экранированную строку (и аналогично для других настроек jshint) в начало вашего файла.

// jshint esversion:6

На самом деле вы можете добавить его куда угодно, но это влияет только на последующий код, позволяя включать и выключать настройки, если вы отчаянно хотите сделать что-то странное.