2017-03-13 4 views
0

Webpack 1アプリケーションをバージョン2に変換しました。これは主にAOTのコンパイルとツリーシェイキングのメリットのためです。現在、コードはコンパイルされますが、テストすると、Mapクラスとそのコンストラクタが見つからないため、アプリケーションがクラッシュします。多くのモジュールがx = new Map()構造を使用しているので、これは私のスタイルを窮屈にしています。Webpack 2 Ahead-Of-TimeコンパイルにMapクラスが含まれていないのはなぜですか?

このような基本クラスがなぜAOTビルドに含まれないのか誰にも示唆できますか?

答えて

0

Mapは、JavaScript組み込みのデータ構造であり、ES6/ES2015で追加されました。あなたはそれをサポートしていないブラウザをおそらく使用しています(Browser compatibility参照)。ネイティブにサポートしていないブラウザでも使用できるようにする場合は、Mapなどのポリフィルをcore-jsから含める必要があります。

+0

私は最新のブラウザを使用しており、core-jsはすでに私のpackage.jsonファイルにあります。したがって、謎。 – Grizzled

関連する問題