2016-06-12 8 views
0

私は現在、babel-polyfillとwebpackを使用して単一のページアプリケーションを構築しています。`babel-polyfill 'をインポートするだけでどのようにES6機能を使用できますか?

しかし、単純なimportステートメントでpolyfilled機能が他のコードでどのように使用できるようになっているのかはよく分かりません。 ES6のインポートについての私の理解はまだまだ曖昧なので、おそらくそれが問題です。

import 'babel-polyfill';のみが副作用に使用されている場合、これらの副作用はどのようにインポートファイルに反映されますか?インポートされたファイルのスコープが届かないのですか?

答えて

2

import "babel-polyfill";が副作用のために使用されている場合、これらの副作用はどのようにインポートファイルにしますか?

地球環境を変異させることによって。

モジュールは、同じグローバルスコープと同じ言語定義のグローバルを持つ同じレルムにロードされます。 polyfillは新しいグローバル変数を作成し、既存のコンストラクタのプロトタイプオブジェクトを拡張します。

関連する問題