2016-12-15 8 views
3

私はES6を使用してプラグインを開発していますが、私のプロジェクトでプラグインをインポートした後、「babel-polyfillのインスタンスは1つだけです」というエラーが表示されます。
これは、babel-polyfillを使用してプラグインを開発できないということですか?babelを使用しているときに 'babel-polyfillの1つのインスタンスのみが許可されます'というエラーをスローしますか?

答えて

0

一般的に、アプリケーション全体だけがグローバルプラグインを読み込む必要があります。 Babelプラグインのようなライブラリを作成している場合は、ライブラリのユーザーがそれを読み込むと仮定するか、transform-runtimeを使用する必要があります。

0

私の場合は、既に含まれていたときにbabel.polyfill.min.jsを含める試みが原因で問題が発生しました。

1

同じ問題が発生しました。私の場合、解決策はバベル・ポリフィル・インクルージョン・チェックでした。

if (!window._babelPolyfill) { 
require('babel-polyfill') 
} 
関連する問題