切换到 rxjs 7 后找不到模块“rxjs”或其相应的类型声明

Mar*_*ius 6 rxjs stackblitz

从 rxjs 6.5 切换到 rxjs 7 后,我遇到了这个奇怪的错误。我不确定这是否是 rxjs 7 的打字问题,或者是否是 stackblitz 的问题(https://stackblitz.com/edit /rxjs-20-21-obs):

stacblitz 错误

eko*_*eko 0

这应该只在使用 stackblitz 时发生,而不是在 rc.3 之后的现实项目中发生

这是由于最近的变化以及 RXJS 从版本 6 到版本 7 的主要升级而发生的。

如果您将Typescript 版本升级到高于4.2.x 的版本,则在现实项目中不应遇到此问题。

目前它仍然是 github 上的固定问题:https ://github.com/ReactiveX/rxjs/issues/6350

我也在这篇文章中做了一个问答,因为它也会影响 Angular 框架:无法找到模块“rxjs”或其相应的类型声明。(2307)使用 stackblitz