在 Angular 2 中使用 rxjs 时,
import { Observable } from 'rxjs/Observable'
和import { Observable } from 'rxjs'
之间有什么区别吗?是的,有一个微小的区别,即捆绑包大小。如果您没有使用像 rollup.js 这样的树摇动库来删除所有不必要的代码,则从 'rxjs' 导入时,您将导入所有内容,即使您只使用 Observable。另一方面,如果您从 'rxjs/Observable' 导入,则只会导入所需的内容,捆绑包将更小。
仅导入您需要的内容并修补 Observable(这在大小敏感的捆绑场景中非常有用)
import { Observable } from 'rxjs/Rx';
。rxjs/Rx比rxjs/Observable更大吗?插件是否应该尝试导入最少量的内容? - techguy2000