2017-05-26 53 views
1

我对webpack中fetch的使用感到困惑。为什么在src与webpack绑定后可以使用全局函数获取?虽然我没有在webpack中包含获取模块?

只要我用webpack打包fetch就会发生错误,但是当我从webpack中删除fetch模块时,它也可以正常工作。

+0

你在npm上试过'node-fetch'吗? – Li357

+0

我还没有尝试过,但我导入了之前安装的依赖模块获取 – user7980590

+1

因为[fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)是一个所有现代浏览器支持的官方API(存在于'window.fetch') – nem035

回答

1

你可以使用读取,即使您没有包括在你的包,是因为取的原因是由所有现代浏览器都支持的official API

console.log(
 
    typeof window.fetch // function on modern browsers 
 
);

人们使用相同的API安装npm包的主要原因是无需内置fetch API(例如旧版浏览器)来处理环境。

+0

我已经安装了它,但是我没有用webpack将它打包到bundle.js中 – user7980590

+0

@ user7980590并没有真正做到差异,但我已经更新了我的答案:) – nem035

相关问题