1

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

4

1 回答 1

0

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

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

于 2019-08-09T11:04:46.800 回答