2016-08-26 31 views
6

eslintでこのエラーを無効にすることはできますか?eslintのエラーを無視します: 'import'と 'export'はトップレベルにのみ表示されます

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

これは、シナリオを修正されませんように探しています。 https://github.com/eslint/eslint/issues/2259とhttps://github.com/eslint/espree/issues/124を参照してください。とりわけ、無効な構文をサポートする理由が基本的にないと言って、124年の終わりの開発者からの引用です。 – Paul

+1

も参照してください:[インポート/エクスポート宣言はなぜes2015のトップレベルでなければなりませんか?](http://stackoverflow.com/questions/34203325/why-must-export-import-declarations-be-on-top-level-in -es2015) – Paul

答えて

11

これは仕様に準拠していないため、ESLintはこれをネイティブにサポートしていません。あなたはこれを行うことができ、あなたのeslint設定ファイル内で、その後babel-eslintパーサを使用している場合でも:

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

ドクREF: https://github.com/babel/babel-eslint#configuration

+0

trueに設定する必要がありますか? – user3142695

+0

oops、はい。私のポストを更新しました。 – Gyandeep

関連する問題