reactjs - 如何在 Gatsby 中集成 whatwg-fetch

标签 reactjs gatsby

有谁知道如何在 gatsby 中集成 whatwg-fetch fetch polyfill?

到目前为止,我所做的是 import 'whatwg-fetch';gatsby-browser.js 中。现在我不确定如何将它作为第一个元素添加到 webpack 的 entry 属性中,大概是在 gatsby-node.js 中。

最佳答案

是的,这是我的(经过测试和工作的)gatsby-browser.js 的副本:

import 'whatwg-fetch' // require('whatwg-fetch') // if it's gatsby v2 - https://gatsby.app/no-mixed-modules

exports.onClientEntry = () => {
  // Don't need to do anything here, but if you don't
  // export something, the import won't work.
}

无需在 gatsby-node.js 中将 whatwg-fetch 添加到 webpack 的 entry 属性。

whatwg-fetch 也依赖于 Promise,但是 Promisealready polyfilled in gatsby ,因此无需为 Promise 添加额外的 polyfill。

关于reactjs - 如何在 Gatsby 中集成 whatwg-fetch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50302438/

相关文章:

javascript - 如何使用 gatsby-plugin-gdpr-cookies 设置 Gatsby Cookie 同意横幅

javascript - 为什么useReducer要这样设置呢?是不是感觉代码写反了?

javascript - MoreVert图标不可见 Material ui

node.js - 我可以使用 IIS 作为开发服务器( "npm start")

reactjs - 如何使用 gatsby 的 Google 跟踪代码管理器插件?

javascript - ./node_modules/react-dom/cjs/react-dom.development.js :25058 中的函数 createFiberFromTypeAndProps 出错

html - 如何关闭 PrismJS CSS 主题中的文本阴影?

javascript - 返回之前设置状态总是失败,因为它尚未完成 react

javascript - React 文本区域意外失去焦点

gatsby - 将 Tailwind 加载到 Gatsby 站点时延迟 300 毫秒