Как я могу настроить babel / preset-env, чтобы он включал в себя core-js URLSearchParams polyfill? - PullRequest
1 голос
/ 11 июля 2019

Я использую URLSearchParams в своем приложении. Код передается с помощью babel, с использованием babel/preset-env и core-js@3 для включения полизаполнений, необходимых для целевых браузеров.

Это мой babelrc:

{
  "presets": [
    [
      "@babel/preset-env",
      {
        "modules": false,
        "corejs": "3",
        "useBuiltIns": "entry",
        "forceAllTransforms": true
      }
    ]
  ]
}

Вот мой .browserslistrc:

IE 11
Edge >= 14
last 2 Chrome versions
last 2 Firefox versions

Проблема в том, что, хотя я указал IE11 в .browserslistrc, полифил для URLSearchParams все еще не включен в окончательный комплект. До сих пор я решил эту проблему, импортировав core-js/web/url-search-params.js вручную, но я бы предпочел, чтобы это было сделано автоматически babel/preset-env.

Можно ли как-то настроить babel/preset-env для включения полифилла URLSearchParams из core-js?

...