Неожиданный импорт токенов в рабочей области cloud9 при использовании динамического импорта
Это, вероятно, довольно эзотерическая и специфическая проблема для моего рабочего процесса, поэтому я не знаю, сталкивался ли кто-нибудь еще с этим в прошлом. Я использую рабочее пространство 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 все еще выдает ошибку в канаву.