Как правилно да попълните URLSearchParams в webpack?

Имам проект, който използва извличане на polyfill от isomorphic-fetch. Бих искал да използвам URLSearchParams с него, за да изпратя POST данни. За извличане, за да поддържа URLSearchParams, той първо проверява дали е наличен в глобалния обект. Исках да използвам този полифил за него, но не знам как правилно да го импортирам в webpack, така че fetch да забележи, че е наличен.

Как мога да постигна това? Благодаря ти!


person Max Semikin    schedule 19.08.2016    source източник


Отговори (2)


Имах същия проблем, трябваше да премина към друг polyfill, за да работи, опитайте това:

https://github.com/jerrybendy/url-search-params-polyfill

след това просто го добавете към конфигурацията на вашия уебпакет:

entry: {
  bundle: [
    ...
    'url-search-params-polyfill',
    './src/entry'
  ]
}
person peter46    schedule 05.12.2016
comment
Има и по-популярен polyfill: github.com/WebReflection/url-search-params - person Dmitrii Sorin; 13.10.2018
comment
@DmitriiSorin това е точно същият, свързан във въпроса - person peter46; 16.11.2018
comment
Прав си. Добавих отговор към оригиналния отговор по-долу. - person Dmitrii Sorin; 24.11.2018
comment
@DmitriiSorin WebReflections polyfill е отхвърлен. This polyfill has been improved, better tested, and moved under the ungap umbrella. @ungap/url-search-params. - person davidhartman00; 14.01.2020
comment
или импортирайте 'core-js/stable/url-search-params'; - person Ron Jonk; 12.01.2021

Как да включите WebReflection/url-search-params polyfill в пакет webpack:

entry: [
  'url-search-params/build/url-search-params.max',
  ...otherPolyfills,
  './your.entrypoint.jsx',
],
person Dmitrii Sorin    schedule 24.11.2018
comment
Този е остарял, споменава използването на github.com/ungap/url-search-params вместо това. - person Hinrich; 08.01.2020