2017-02-22 4 views
3

今すぐ "ステージ-3"プロポーザルimport()を使用します。 importの静的な形のためではなく、新たな、ダイナミックな1のために正しいですステージングされたECMA-Scriptの動的インポートを許可するようにeslintに指示する方法

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

:私はESLintで自分のコードをlintの場合はそれが不満です。私はESLintがそれを可能にする正しい選択肢を見つけることができません。誰かが私にヒントを与えることができますか?

+4

ESLintは、ステージ4以上の機能をネイティブにサポートしています。それ以下のものは、 'babel-eslint'パーサーを使用しなければなりません。 – Gyandeep

答えて

3

もちろんGyandeepは正しいです。ルールの問題ではなく、パーサの問題です(構文解析エラーとは、結局のところ...)。だから私は、次の.eslintrc(抜粋)となりましたbabel-eslint使用:

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

をまた、私は私がインストールしてbabel-plugin-syntax-dynamic-importを使用し確認しました。

+0

上記を実行してもエラーは発生します。https://stackoverflow.com/questions/44145543/babel-eslint-does-not-allow-dynamic-import – croraf

関連する問題