Неожиданный импорт токенов в рабочей области cloud9 при использовании динамического импорта - PullRequest
0 голосов
/ 01 февраля 2019

Это, вероятно, довольно эзотерическая и специфическая проблема для моего рабочего процесса, поэтому я не знаю, сталкивался ли кто-нибудь еще с этим в прошлом.Я использую рабочее пространство aws-cloud9 для разработки приложения Vue.Недавно я начал использовать динамический импорт в моем файле vue-router, чтобы разделить фрагменты и уменьшить начальный размер загрузки файла.С точки зрения компилятора веб-пакетов и запуска в браузере, он прекрасно работает!Тем не менее, linter cloud9 (который, я считаю, использует eslint) не работает, как только он добирается до моего первого динамического импорта с ошибкой «Ошибка синтаксического анализа: неожиданный импорт токена».У меня есть файл .eslintrc.js в каталоге моего проекта, который выглядит следующим образом:

// https://eslint.org/docs/user-guide/configuring

module.exports = {
  root: true,
  parser: "vue-eslint-parser",
  parserOptions: {
    parser: 'babel-eslint',
    ecmaVersion: 2018,
    'allowImportExportEverywhere': true
  },
  env: {
    browser: true
  },
  extends: [
    // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
    // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
    'plugin:vue/essential',
    // https://github.com/standard/standard/blob/master/docs/RULES-en.md
    'standard'
  ],
  // required to lint *.vue files
  plugins: [
    'vue',
    'babel'
  ],
  // add your custom rules here
  rules: {
    // allow async-await
    'generator-star-spacing': 'off',
    // allow debugger during development
    'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
    'space-before-function-paren': 0,
    'semi': [1, 'always'],
    'quotes': 0,
    'no-tabs': 0,
    'allowImportExportEverywhere': true,
    'no-mixed-spaces-and-tabs': 0
  }
};

В других проблемах упоминалось внесение изменений в файл eslintrc для устранения проблемы.Изменение файла eslintrc в моем проекте изменяет то, какие ошибки появляются во время компиляции, но aws-cloud9 ide все еще представляет ошибку в канаве.

...