【问题标题】:How to properly polyfill URLSearchParams in webpack?如何在 webpack 中正确填充 URLSearchParams?
【发布时间】:2016-08-19 16:28:26
【问题描述】:

我有一个项目使用来自isomorphic-fetch 的 fetch polyfill。我想使用 URLSearchParams 来提交 POST 数据。为了 fetch 支持 URLSearchParams 它首先检查它是否在全局对象中可用。我虽然使用了this polyfill,但我不知道如何在 webpack 中正确导入它,以便fetch 注意到它可用。

我怎样才能做到这一点? 谢谢!

【问题讨论】:

    标签: javascript webpack fetch polyfills


    【解决方案1】:

    我有同样的问题,必须切换到其他 polyfill 才能使其工作,试试这个:

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

    然后只需将其添加到您的 webpack 配置中:

    entry: {
      bundle: [
        ...
        'url-search-params-polyfill',
        './src/entry'
      ]
    }
    

    【讨论】:

    • 还有一个比较流行的polyfill:github.com/WebReflection/url-search-params
    • @DmitriiSorin 这与问题中链接的完全相同
    • 没错。我在下面添加了对原始答案的回复。
    • @DmitriiSorin WebReflections polyfill 已弃用。 This polyfill has been improved, better tested, and moved under the ungap umbrella. @ungap/url-search-params.
    • 或导入'core-js/stable/url-search-params';
    【解决方案2】:

    如何将WebReflection/url-search-params polyfill 包含到 webpack 包中:

    entry: [
      'url-search-params/build/url-search-params.max',
      ...otherPolyfills,
      './your.entrypoint.jsx',
    ],
    

    【讨论】:

    猜你喜欢
    • 2015-08-11
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    • 2022-11-22
    • 2021-09-27
    相关资源
    最近更新 更多