Синтаксическая ошибка: «import» и «export» могут появляться только на верхнем уровне - несмотря на то, что в ESLint введено правило - PullRequest
2 голосов
/ 11 апреля 2020

Я пытаюсь превратить приложение React Native в приложение React Native Web.

Я хочу выполнить следующий вид импорта:

if (Platform.OS !== 'web') {
    import { Route, Link, Switch, push, DeepLinking } from "react-router-native";
}

Однако я получаю ошибка:

Syntax error: 'import' and 'export' may only appear at the top level (16:4)

Теперь я попытался добавить конфигурацию ESLint в свой пакет. json, чтобы предотвратить это:

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

Но это все еще происходит.

Как разрешить импорт Dynami c?

...