首页 > 解决方案 > RxJS6(角度 6)- node_modules/rxjs/Rx.d.ts(1,15) 中的错误:错误 TS2307:找不到模块 'rxjs-compat'

问题描述

我最近将我的应用程序更新为 angular 6 以及将 RxJs 更新为6.3.3 version.

here中所述,我使用该包rxjs-compat暂时同时编写了以RxJS5和RxJS6兼容模式编写的代码。

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

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

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

任何人都知道这里可能是什么问题?这似乎是 RxJS pacadge 依赖rxjs-compat,但如果我说的是真的,为什么 RxJS 团队建议卸载rxjs-compat

标签: angularrxjsrxjs5rxjs6

解决方案


经过一番搜索,我发现这篇文章建议在我的所有代码中搜索并删除所有引用的导入rxjs/Rx

import 'rxjs/Rx'

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


推荐阅读