【发布时间】:2018-11-04 22:44:07
【问题描述】:
我们 updated 我们的项目使用 Angular 和 Rxjs 6 并且一切正常。
我们还更新了代码以使用管道运算符,因此我们希望删除 rxjs-compat。
唯一的问题是我们的依赖项之一仍然使用 Observable 和 Subject 的旧导入语法。
import { Observable } from 'rxjs/Observable';
import { Subject } from 'rxjs/Subject';
有没有办法为这两个类提供我们自己的最小 rxjs-compat?
该库没有对 Observable 和 Subject 做任何花哨的事情,也没有使用任何运算符,因此导入完整的 rxjs-compat 包似乎有点过头了。
【问题讨论】:
-
您也许可以使用
tsconfig.json文件的compilerOptions中的paths设置来做某事——也就是说,将rxjs-compat重定向到其他地方——但我从未尝试过依赖项的依赖项。但这真的重要吗?摇树不会产生相同的结果吗? -
@cartant tree-shaking 似乎不适用于 rxjs-compat。我已经尝试过您提到的
paths技巧,但它似乎没有达到我预期的效果......我可能做错了什么
标签: rxjs rxjs6 rxjs-compat