Используя редактор Atom , с установленным пакетом linter-eslint , у меня есть скрипт node.mjs, использующий оператор ES6 модуля import для импорт различных узловых модулей.
Сценарий работает нормально, когда я запускаю его с флагом - экспериментальные модули . Однако во время редактирования с помощью Atom linter-eslint говорит:
Parsing error: Unexpected token import (Fatal)
Эта ошибка синтаксического анализа НЕ вызвана оператором ecmascript "import", который находится в моей верхней части файла кода. На самом деле это вызвано тем, что eslint считает «import» зарезервированным токеном, который может использоваться только в операторах импорта и, следовательно, не может использоваться объектом import.meta ( как показано в этой строке кода ниже):
const __dirname = path.dirname(new URL(import.meta.url).pathname);
Мой файл .eslintrc.js имеет следующие параметры синтаксического анализатора:
'parserOptions':
{
'ecmaVersion': 2018,
'sourceType': 'module'
}
Как настроить eslint на игнорирование этой конкретной ошибки?