如何在 Gatsby 中集成 whatwg-fetch

kyw*_*kyw 2 reactjs gatsby

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

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

小智 5

是的,这是我的(经过测试和工作)的副本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.
}
Run Code Online (Sandbox Code Playgroud)

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

whatwg-fetch取决于承诺,但Promise已经polyfilled在盖茨比,因此无需添加额外的填充工具的Promise