如何使用 GitHub Fetch API polyfill

How to use the GitHub Fetch API polyfill

我想为 fetch() 使用 polyfill,以便我的代码使用 GitHub Fetch Polyfill 在 Safari 上运行,但我不确定如何使用它。

根据它的文档,我可以安装它:

$ npm install whatwg-fetch --save

我已经完成了这一步。

我已经试过了,但是不行:

var fetch = require('whatwg-fetch') // does not work

我该如何使用 fetch polyfill?


参考文献:

首先,使用

安装
npm install --save whatwg-fetch

然后使用:

require('whatwg-fetch')

您可以或者使用import语法

import 'whatwg-fetch'

以上方法需要使用browserify.

另一种方法(不需要 browserify)是下载 fetch.js 文件并将其放在您的项目文件夹中,然后在您的 index.html 中使用:

<script src="fetch.js"></script>