Как сказать eslint разрешить поэтапный динамический импорт ECMA-скрипта


Я хочу использовать теперь предложение "Стадия-3" import(). Если я корплю свой код с ESLint, он жалуется на:

Parsing error: 'import' and 'export' may only appear at the top level

, Что верно для статической формы import, но не для новой, динамической. Я не нахожу правильного варианта, чтобы заставить Эслинт позволить это. Кто-нибудь может мне подсказать?

1 4

1 ответ:

Конечно же, Гяндип прав. Речь идет не о правилах, а о синтаксическом анализаторе (вот что значит ошибка синтаксического анализа в конце концов...). Поэтому я использую сейчас babel-eslint со следующим .eslintrc (выдержка):

{
  "parser": "babel-eslint",
  "parserOptions": {
    "allowImportExportEverywhere": true
  }
}

Кроме того, я убедился, что установил и использовал babel-plugin-syntax-dynamic-import.