VSCode SyntaxError: неожиданный идентификатор при импорте es6

Я получаю эту ошибку при запуске файла Javascript изнутри с помощью бегуна кода.

(function (exports, require, module, __filename, __dirname) { import Vue from 'vue'
                                                                 ^^^

SyntaxError: Unexpected identifier

У меня есть jsconfig.json файл в корне моего каталога проекта, который включает в себя

{
"compilerOptions": {
    "target": "es6"
}

}

и моя конфигурация бегуна кода просто

"code-runner.executorMap": {
    "javascript": "node --no-warnings"
}

Единственная строка кода в тестовом скрипте import Vue from 'vue'

Как я могу использовать импорт ES6 в VScode?

1 ответ

Посмотрите на эту проблему на GitHub. Эта проблема относится к решению вашей проблемы. Вы, вероятно, должны использовать babel-register:

1:

$ npm i -D babel-register

2:

$ npm i -D babel-preset-es2015

3: config babel в package.json

{
  // ...
  // something else
  // ...
  "devDependencies": {
    "babel-preset-es2015": "^6.18.0",
    "babel-register": "^6.18.0"
  },
  "babel": {
    "presets": [
      "es2015"
    ],
    "sourceMaps": true,
    "retainLines": true
  }
}
Другие вопросы по тегам