我需要在代码中使用 ES6 代码以及 Object.entries 。在调查babel后,我看到他们建议使用babel-preset-env
。但我正在webdriverIO中编写步骤定义,他们建议使用babel-plugin-transform-runtime
,以便它不会污染全局范围。如果我可以使用babel-preset-env并且仍然没有污染全局范围,请告诉我。
答案 0 :(得分:0)
我认为您问题的答案大部分是否。 Babel的“ preset-env”和“ useBuiltins”确实会填充/污染全局范围。特别是,我认为它使用core-js来做到这一点,默认情况下,它会填充全局范围。
资料来源:
https://babeljs.io/docs/en/babel-preset-env
https://github.com/babel/babel/issues/7267#issuecomment-373560397