如何导入`babel-polyfill`允许使用ES6功能?

时间:2016-06-12 19:15:53

标签: javascript import ecmascript-6 webpack babeljs

我目前正在使用babel-polyfill和webpack来构建单页应用程序。

但是,我无法看到一个简单的import语句如何允许在其余代码中提供polyfilled功能。我对ES6进口的理解仍然有点模糊,所以也许这就是问题所在。

如果import 'babel-polyfill';仅用于副作用,这些副作用如何进入导入文件?是否导入文件的范围不可及?

1 个答案:

答案 0 :(得分:2)

  

如果import "babel-polyfill";仅用于副作用,这些副作用如何进入导入文件?

通过改变全球环境。

模块被加载到同一个域中,具有相同的全局范围和相同的语言定义的全局变量。 polyfill将创建新的全局变量并扩展现有构造函数的原型对象。