2016-08-26 1 views
6

Kann dieser Fehler in eslint deaktiviert werden?ignore eslint error: 'Import' und 'Export' dürfen nur auf der obersten Ebene erscheinen

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

Dieses sucht wie ein nicht-Szenario beheben. Siehe https://github.com/eslint/eslint/issues/2259 und https://github.com/eslint/espree/issues/124; besonders das Zitat vom Entwickler am Ende von 124, sagend, dass er im Grunde keinen Grund sieht, ungültige Syntax zu stützen. – Paul

+1

Siehe auch: [Warum müssen Import/Export-Deklarationen in es2015 auf oberster Ebene sein?] (Http://stackoverflow.com/questions/34203325/why-must-export-import-declarations-be-on-top-level-in -es2015) – Paul

Antwort

11

ESLint nativ unterstützt dies nicht, da dies gegen die Spezifikation ist. Aber wenn Sie babel-eslint Parser verwenden dann in Ihrem eslint Config-Datei können Sie dies tun:

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

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

+0

Sollte auf wahr gesetzt werden, oder? – user3142695

+0

oops, ja. Mein Beitrag wurde aktualisiert. – Gyandeep

Verwandte Themen