Загрязняет ли 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