在專案裡面 require('fetch') ,再執行 webpack ,會噴出一堆 error 。

目前 fetch 在前端的支援還不足,解法可參考此篇文章

Using WebPack with shims and polyfills

重點就是這一段:

1
2
3
4
5
plugins: [
new webpack.ProvidePlugin({
'fetch': 'imports?this=>global!exports?global.fetch!whatwg-fetch'
})
]

然後要記得先安裝

1
$ npm i imports-loader exports-loader --save

應該就可以正常被 webpack

如果以上方法幫不到你

可以直接使用 Github 版本的 fetch

github/fetch