Загрязняет ли babel-preset-env глобальный охват, как babel-polyfill?

Мне нужно использовать код ES6, а также Object.entries в моем коде. Посмотрев в Babel, я увидел, что они рекомендовали использовать babel-preset-env, Но я пишу определения шагов в webdriverIO, и они рекомендуют использовать babel-plugin-transform-runtime так что это не загрязняет глобальный охват. Дайте мне знать, если я смогу использовать babel-preset-env и все еще не загрязнять глобальный охват.

0 ответов

Я думаю, что ответ на ваш вопрос в основном нет. Babel 'preset-env' с 'useBuiltins' действительно заполняет / загрязняет глобальный охват. В частности, я думаю, что для этого используются core-js, которые по умолчанию заполняют глобальную область видимости.

Источники:
https://babeljs.io/docs/en/babel-preset-env
https://github.com/babel/babel/issues/7267

Другие вопросы по тегам