2016-06-12 57 views
0

我目前使用babel-polyfill和webpack構建單頁應用程序。如何導入`babel-polyfill`允許使用ES6功能?

但是,我不明白簡單的import語句如何允許在其餘代碼中使用polyfilled功能。我對ES6進口的瞭解還是有些模糊,所以也許就是這個問題。

如果import 'babel-polyfill';僅用於副作用,這些副作用如何進入導入文件?導入文件上的範圍不在範圍之外?

回答

2

如果import "babel-polyfill";僅用於副作用,這些副作用如何使其進入導入文件?

通過改變全球環境。

模塊被加載到同一個領域,具有相同的全局範圍和相同的語言定義的全局變量。 polyfill將創建新的全局變量並擴展現有構造函數的原型對象。