【问题标题】:Does the babel-preset-env pollute the global scope like babel-polyfill does?babel-preset-env 会像 babel-polyfill 那样污染全局范围吗?
【发布时间】:2018-08-30 15:03:59
【问题描述】:

我需要在我的代码中使用 ES6 代码和 Object.entries。在查看 babel 后,我看到他们建议使用 babel-preset-env。但我正在 webdriverIO 中编写步骤定义,他们建议使用babel-plugin-transform-runtime,这样它就不会污染全局范围。让我知道我是否可以使用 babel-preset-env 并且仍然不会污染全局范围。

【问题讨论】:

    标签: babeljs webdriver-io babel-polyfill babel-preset-env


    【解决方案1】:

    我认为您的问题的答案大多是。 Babel 'preset-env' 和 'useBuiltins' 确实会填充/污染全局范围。特别是,我认为它使用 core-js 来做到这一点,默认情况下它会填充全局范围。

    来源:
    https://babeljs.io/docs/en/babel-preset-env
    https://github.com/babel/babel/issues/7267#issuecomment-373560397

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-27
      • 2021-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-12
      • 2018-09-10
      • 2018-03-18
      相关资源
      最近更新 更多