6
角度2でrxjsを使用する場合、 import { Observable } from 'rxjs/Observable'
と import { Observable } from 'rxjs'
の間に違いがありますか?'rxjs/Observable'のインポート{Observable}と 'rxjs'のインポート{Observable}の間に違いはありますか?
角度2でrxjsを使用する場合、 import { Observable } from 'rxjs/Observable'
と import { Observable } from 'rxjs'
の間に違いがありますか?'rxjs/Observable'のインポート{Observable}と 'rxjs'のインポート{Observable}の間に違いはありますか?
はいバンドルサイズに若干の違いがあります。すべての不要なコードを削除するrollup.jsのようなツリーシェーキングライブラリを使用していない場合は、Observableのみを使用していても、すべてをインポートしているときにバンドルが大きくなり、 'rxjs'からインポートします。一方、 'rxjs/Observable'からインポートすると、必要なものだけがインポートされ、バンドルは小さくなります。バンドルサイズのビルド時に加えhttps://github.com/ReactiveX/rxjs
多くになります:あなたが必要なものだけインポートおよびパッチ観察可能(これはサイズに敏感なバンドルのシナリオで有用である)
REFは
が追加されます。私はVSコードでTypescript Toolboxプラグインを使用しています。 'rxjs/Rx'から '{Observable}をインポートしています;' 'rxjs/Rxはrxjs/Observableよりも大きいですか?プラグインが最小限のものをインポートしようとしますか? – techguy2000
@ techguy2000 rxjs/Rxのファイルサイズはrxjs/Observableよりも小さいかもしれませんが、内部的にはObservable、map、do ...のような他のファイルをすべてインポートするので、バンドルサイズを大きくします – Kowsalya