【问题标题】:How does just importing `babel-polyfill` allow for usage of ES6 features?仅导入 `babel-polyfill` 如何允许使用 ES6 功能?
【发布时间】:2016-10-13 04:28:52
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript import ecmascript-6 webpack babeljs


    【解决方案1】:

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

    通过改变全球环境。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-21
      • 1970-01-01
      • 2017-11-26
      • 2017-10-09
      • 1970-01-01
      相关资源
      最近更新 更多