首页 > 解决方案 > 使用 npm 包 rxjs 中的功能,而无需在 Angular 应用程序中使用 npm install

问题描述

我有一个现有的 Angular 4 应用程序,它使用 rxjs 5.4.1。对于我们需要开发的新功能之一,我们需要将 rxjs 更新到 6.3+。但是,rxjs 有很多变化,因此它破坏了我现有的很多代码。

我在更新的 rxjs 包中有一些新功能——点击、减少、扫描、采摘。所以想看看是否有任何好的方法可以从节点模块中获取这些功能并从我的代码本身运行它们,方法是将它们放在我的应用程序文件夹中。

有人可以指导我如何实现这一点吗?感谢任何指针。我试图谷歌,但到目前为止找不到任何好的解决方案。

标签: angularnpmrxjs

解决方案


RxJs 5 和 6 不兼容,但有一个兼容性包,您可以试验 Angular 是否可以与 compat 包一起使用,但我建议如果您想要 RxJs 6.3+,将您的 Angular 项目升级到 6+ 将是最明智的举措。

从 Angular 4 升级到 6 并没有那么痛苦。


推荐阅读