如何使用GitHub Fetch API polyfill

jss*_*trn 3 javascript npm polyfills fetch-api

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

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

$ npm install whatwg-fetch --save
Run Code Online (Sandbox Code Playgroud)

我已经完成了这一步.

我已经尝试过这个,但它不起作用:

var fetch = require('whatwg-fetch') // does not work
Run Code Online (Sandbox Code Playgroud)

我怎么想使用fetch polyfill?


参考文献:

jss*_*trn 8

首先,安装使用

npm install --save whatwg-fetch
Run Code Online (Sandbox Code Playgroud)

然后使用:

require('whatwg-fetch')
Run Code Online (Sandbox Code Playgroud)

您可以交替使用import语法

import 'whatwg-fetch'
Run Code Online (Sandbox Code Playgroud)

上面的方法将要求您使用browserify.

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

<script src="fetch.js"></script>
Run Code Online (Sandbox Code Playgroud)