我编写了一个单独的 API 库,我将其保留为纯 ES6(带有生成器等),但它依赖于 isomorphic-fetch 库(因此它可以在节点和浏览器上下文中使用)。
在另一个项目中使用 webpack 2 导入它时,一切都很好,直到我尝试完成缩小/优化过程。由于生成器语法不受支持,UglifyJS 不会处理它。所以我尝试通过 babel 作为 webpack 加载器运行该库,但是现在尝试在浏览器中运行代码时,出现以下错误:
Uncaught (in promise) TypeError: Failed to construct 'Request': Please use the 'new' operator, this DOM object constructor cannot be called as a function.
似乎我在这里陷入了第 22 个问题,我不确定为什么 Babel 保留某些本地类而不是 Request 类。
非常感谢任何帮助,一直在我的桌子上敲打我的头。