Nodejs 14 не принимает код es2020 в некоторых файлах кода, неверный или неожиданный токен [закрыто]Javascript

Форум по Javascript
Ответить
Гость
 Nodejs 14 не принимает код es2020 в некоторых файлах кода, неверный или неожиданный токен [закрыто]

Сообщение Гость »



Изображение
Работает очень странно, я проверил большинство настроек, связанных с версиями ecmaScript, и все равно выдает ошибку при запуске сервера.


Изображение


также я добавил jsconfig.json с этим кодом из этого поста. Я добавил этот файл на всякий случай.
Изображение



Изображение


UPD Я проверил код и увидел, что он использует операторы ES 2020, но они не работают только в некоторых файлах, есть ли проблема с eslint? вот содержимое eslintrc

{ "parser": "@babel/eslint-parser", "окр": { «узел»: правда, «es2020»: правда }, "плагины": [ "jsx-a11y", "eslint-плагин-jsx", "eslint-плагин-узел", "eslint-плагин-стандарт" ], "расширяется": [ "эслинт: рекомендуется", "плагин:узел/рекомендуется", «плагин: jsx-a11y/рекомендуется» ], "parserOptions": { «ecmaVersion»: 11, "sourceType": "модуль", "ecmaFeatures": { «arrowFunctions»: правда, «blockBindings»: правда, "классы": правда, «defaultParams»: правда, «деструктуризация»: правда, «forOf»: правда, «генераторы»: правда, «модули»: правда, «objectLiteralComputedProperties»: правда, «objectLiteralDuplateProperties»: ложь, «objectLiteralShorthandMethods»: правда, «objectLiteralShorthandProperties»: правда, «распространение»: правда, «superInFunctions»: правда, «templateStrings»: правда, «jsx»: правда }, «allowImportExportEverywhere»: правда }, "настройки": { "узел": {"версия": "14.17.3"} }, "правила": { «но-вар»: 2, «предпочтительная константа»: 2, «без тени»: 2, "имена без тени": 2, «нет-неопределенность»: 2, "no-unused-vars": [2, { "vars": "local", "args": "after-used" }], «не использовать перед определением»: 2, "no-cond-assign": [2, "всегда"], "без консоли": 1, «без отладчика»: 1, «без предупреждения»: 2, «нет постоянного состояния»: 2, "без обманных ключей": 2, «без дубликатов»: 2, "нет-пусто": 2, «без экс-назначения»: 2, "без дополнительного логического приведения": 2, "без экстра-полу": 0, «без назначения функции»: 2, "без внутренних объявлений": 2, «нет-недействительного-рег.выражения»: 2, "без неправильных пробелов": 2, "no-obj-calls": 2, "без разреженных массивов": 2, «нет-недостижимо»: 2, «иснан-иснан»: 2, "блок-область-вар": 2, «постоянный возврат»: 2, "кудрявый": [2, "многострочный"], «регистр по умолчанию»: 2, "точечная нотация": [2, { "allowKeywords": true }], "eqeqeq": 2, «охранник входа»: 2, «не звонящий»: 2, «без возврата»: 2, "no-eq-null": 2, «без оценки»: 2, "без расширения-родной": 2, «без дополнительной привязки»: 2, «без провалов»: 2, «без плавающей десятичной дроби»: 2, «без подразумеваемой оценки»: 2, "без одиночных блоков": 2, "без цикла-функции": 2, "без мультистрока": 2, «нет-родного-переназначения»: 2, «неновое»: 2, "нет-новой-функции": 2, "нет-новых-оберток": 2, «безвосьмеричный»: 2, «без восьмеричного выхода»: 2, "без переназначения параметров": 2, «не-прото»: 2, «без повторного объявления»: 2, «назначение без возврата»: 2, "no-script-url": 2, «без самосравнения»: 2, «без последовательностей»: 2, "без броска-литерала": 2, «нет-с»: 2, «основание»: 1, "варс-на-верху": 1, «йода»: 2, «отступ»: 0, "brace-style": [2, "1tbs", { "allowSingleLine": true }], «кавычки»: [2, «одиночные», «избежать-побега»], "quote-props": [2, "по мере необходимости", {"ключевые слова": правда, "ненужные": правда }], "camelcase": [2, { "свойства": "всегда" }], «между запятыми»: [2, { «до»: ложь, «после»: правда }], "стиль запятой": [2, "последний"], "eol-last": 2, «key-spacing»: [2, { «beforeColon»: false, «afterColon»: true }], "new-cap": [0, { "newIsCap": true }], "без нескольких пустых строк": [2, { "max": 2 }], "без вложенных троичных": 1, «нет-нового-объекта»: 2, "без пробелов-функция": 2, "без конечных пробелов": 2, "без лишних скобок": [2, "функции"], "без подчеркивания-болтаться": 1, "один-вар": [1, "последовательный"], "padded-blocks": "выкл.", «полу»: [2, «всегда»], «полуинтервал»: [2, { «до»: ложь, «после»: правда }], «пространство перед блоками»: 2, "пробел-перед-функцией-скобка": [2, "никогда"], "пространство-инфикс-опс": 2, "spaced-comment": [2, "always", { "Exceptions": ["-", "+"], "markers": ["=", "!"] }], "jsx-quotes": [2, "prefer-double"], "узел/нет-неопубликованное-требование": 2, "узел/нет-неподдерживаемые функции/es-синтаксис": 0 } } package.json:
Изображение

Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»