https://github.com/Yaffle/EventSource
我使用上面的内容是因为我希望 Promise 在 IE11 中工作,我已经使用 npm 安装了它,但不确定我应该如何实现它。我在我的 js 文件中尝试了
import event-source-polyfill
但也不起作用。文档说只是运行构建,但是如果我已经在 node_modules/event-source-polyfill 目录中看到 min.js 文件,那么这样做的目的是什么?实际上如何包含它?
为了解决你的根本问题,如果你想要 Promise 的 polyfill,你可能需要类似 https://github.com/stefanpenner/es6-promise 的东西。
对于 Yaffle/EventSource,这是 EventSource 的填充。您可以通过将 javascript 的路径添加到客户端前端(即您的 HTML 网页)来确保其有效,如下所示:
<script src="./node_modules/event-source-polyfill/src/eventsource.min.js"></script>
除非您想确保生成的 javascript (eventsource.min.js) 准确,否则您不需要构建它。
我现在正在使用https://github.com/Yaffle/EventSource,我像这样导入它:
import { EventSourcePolyfill } from 'event-source-polyfill';