Я получаю ошибку перебора в моем коде 'import' is only available in ES6 (use 'esversion: 6').
Все связанные с es6 вызовут ошибку. Не уверен, что мне нужно настроить, чтобы заставить его работать.
Я получаю ошибку перебора в моем коде 'import' is only available in ES6 (use 'esversion: 6').
Все связанные с es6 вызовут ошибку. Не уверен, что мне нужно настроить, чтобы заставить его работать.
Добавьте файл с именем .jshintrc
в свой проект, и внутри этого типа файла это:
{
"esversion": 6
}
Как вы можете видеть это здесь:
Полная документация по параметрам jshint
находится здесь: http://jshint.com/docs/options
Редактировать: я добавил способ включить es6, если вы используете ESLint вместо JSHint, а также обновлять снимки экрана, поскольку VSCode изменился со времени моего первоначального ответа.
Если вы используете JSHint, вы можете добавить следующее в свои настройки:
"jshint.options":{
"esversion":6
}
Если вы используете ESLint, вы можете добавить следующее в свои настройки:
"eslint.options": {
"env":{
"es6":true
},
"parserOptions": {
"ecmaVersion": 6 // or 7,8,9
}
}
Документация по настройке ESLint
settings
Обратите внимание, что есть два раздела, в которых вы можете настроить свои параметры: Настройки пользователя и Настройки рабочего пространства.
Пользовательские настройки - это место, где вы должны применить любые глобальные настройки, которые вам понадобятся для любого проекта, над которым вы когда-либо будете работать.
Настройки рабочего пространства - это место, где вы можете вносить изменения настроек, которые должны применяться только к вашему текущему проекту.
В моем случае, поскольку я знаю, что только некоторые из моих проектов могут использовать ES6, мне нужно иметь подсказку об ошибке, чтобы предупредить меня, если я использую ES6 мои не-ES6 проекты... поэтому я установил это только в мои настройки рабочего пространства
Но если вы знаете, что все, что вы кодируете в VS Code, будет ES6, спроектируйте, затем сохраните шаг и добавьте его в свои пользовательские настройки.
JSHint
ESLint
Вы можете добавить "esversion": 6
в jshint.options в пользовательских настройках.
{
"jshint.options": {
"esversion": 6
}
}
Просто, чтобы завершить превосходные предложения, уже представленные, вы также можете установить это для каждого файла отдельно, добавив эту экранированную строку (и аналогично для других настроек jshint) в начало вашего файла.
// jshint esversion:6
На самом деле вы можете добавить его куда угодно, но это влияет только на последующий код, позволяя включать и выключать настройки, если вы отчаянно хотите сделать что-то странное.