【发布时间】:2019-03-03 12:13:00
【问题描述】:
我最近将我的应用程序更新为 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?
【问题讨论】:
-
从包json中移除包
-
@SachilaRanawaka 哪个包?
-
看起来你正试图从
rxjs/Rx导入,这仅在较旧的 RxJS 版本中才有可能,而在 RxJS 6 中是不可能的。rxjs-compat包模拟了这一点。