我对webpack中fetch
的使用感到困惑。为什么在src与webpack绑定后可以使用全局函数获取?虽然我没有在webpack中包含获取模块?
只要我用webpack打包fetch
就会发生错误,但是当我从webpack中删除fetch
模块时,它也可以正常工作。
我对webpack中fetch
的使用感到困惑。为什么在src与webpack绑定后可以使用全局函数获取?虽然我没有在webpack中包含获取模块?
只要我用webpack打包fetch
就会发生错误,但是当我从webpack中删除fetch
模块时,它也可以正常工作。
你可以使用读取,即使您没有包括在你的包,是因为取的原因是由所有现代浏览器都支持的official API:
console.log(
typeof window.fetch // function on modern browsers
);
人们使用相同的API安装npm包的主要原因是无需内置fetch
API(例如旧版浏览器)来处理环境。
我已经安装了它,但是我没有用webpack将它打包到bundle.js中 – user7980590
@ user7980590并没有真正做到差异,但我已经更新了我的答案:) – nem035
你在npm上试过'node-fetch'吗? – Li357
我还没有尝试过,但我导入了之前安装的依赖模块获取 – user7980590
因为[fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)是一个所有现代浏览器支持的官方API(存在于'window.fetch') – nem035