我最近将我的应用程序更新为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
?
也许你应该试试这个
npm install --save rxjs-compat
从rxjs-5迁移到rxjs-6时,此模块可确保向后兼容性。
你可以在an article by Nicholas Jamieson on Medium找到更多关于rxjs-compat的信息。它描述了何时需要此模块以及何时可以将其删除。
我遇到了以下错误:
ERROR in node_modules/rxjs/Rx.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat'.
解决方案很简单,您只需运行以下命令即可。
npm install --save rxjs-compat