RxJS6(角度6)-node_modules / rxjs / Rx.d.ts(1,15)中的错误:错误TS2307:找不到模块“ rxjs-compat”

Ric*_*cha 1 rxjs rxjs5 angular rxjs6

我最近将应用程序更新为angular 6,将RxJs更新为6.3.3 version

如描述在这里,我使用的包rxjs-compat有暂时写入RxJS5和RxJS6兼容模式的代码,在相同的时间。

正如RxJS团队所建议的那样,在更新所有代码以使其与RxJS6兼容之后,我将rxjs-compat其卸载了,因为不再需要它了。

在那之后,我试图运行我的代码,但是编译器正在检索以下错误:

node_modules / rxjs / Rx.d.ts(1,15)中的错误:错误TS2307:找不到模块“ rxjs-compat”

有人知道这里可能有什么问题吗?这似乎取决于RxJS的方式rxjs-compat,但是如果我说的是真的,为什么RxJS团队建议卸载rxjs-compat

Ric*_*cha 5

经过一番搜索,我发现这篇文章的建议是在我的所有代码中进行搜索,并删除所有引用了rxjs/Rx以下内容的导入:

import 'rxjs/Rx'
Run Code Online (Sandbox Code Playgroud)

在代码的所有位置删除此导入后,错误消失。