带有打字稿的反应阿波罗停止工作

react-apollo with typescript stopped working

我对 apollo-react 和 typescript 有很大的疑问。由于某种原因,编译开始失败(我不知道发生了什么变化)。我从干净的 table 开始了几次,但没有运气。这是错误,看起来很清楚,但我无法解决它。

.../node_modules/react-apollo/ApolloConsumer.d.ts
(1,8): Module '.../node_modules/@types/react/index"' has no default export.

这在我包含 ApolloProvider 时出现。

我已经尝试使用 allowSyntheticDefaultImports 和 esModuleInterop 标志,但它只是遇到了新问题,而且我确信它早些时候没有工作。

-hakki

启用 esModuleInterop 后,react-apollo/browser.d.ts 损坏似乎是由 this PR (released in version 2.2.0) and fixed today by this PR 最近引入的(尚未发布)。在修复发布之前,您必须返回到 react-apollo 版本 2.1.11(或将您的依赖项指向 git 存储库)。