linteslint

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


Is it possible to deactivate this error in eslint?

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

Solution

  • ESLint natively doesnt support this because this is against the spec. But if you use babel-eslint parser then inside your eslint config file you can do this:

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

    Doc ref: https://github.com/babel/babel-eslint#configuration