2016-06-12 63 views
0

我目前使用babel-polyfill和webpack构建单页应用程序。如何导入`babel-polyfill`允许使用ES6功能?

但是,我不明白简单的import语句如何允许在其余代码中使用polyfilled功能。我对ES6进口的了解还是有些模糊,所以也许就是这个问题。

如果import 'babel-polyfill';仅用于副作用,这些副作用如何进入导入文件?导入文件上的范围不在范围之外?

回答

2

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

通过改变全球环境。

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