从'rxjs / Observable'导入{Observable}和从'rxjs'导入{Observable}之间有什么区别吗?

时间:2017-02-07 07:36:22

标签: angular rxjs

在角度2中使用rxjs时, 两者之间有什么区别吗?      import { Observable } from 'rxjs/Observable'       和                import { Observable } from 'rxjs'

1 个答案:

答案 0 :(得分:9)

是的,捆绑尺寸略有不同。如果您没有使用像rollup.js这样删除所有不必要代码的树震动库,那么当您从导入所有内容时从“rxjs”导入时,您的包将会很大,即使您只使用了Observable也是如此。另一方面,如果您从'rxjs / Observable'导入,则只导入您需要的内容,并且捆绑包将更小。

  

仅导入您需要的内容并修补Observable(这在对大小敏感的捆绑方案中很有用)

参考:https://github.com/ReactiveX/rxjs