2017-02-07 13 views

答えて

8

はいバンドルサイズに若干の違いがあります。すべての不要なコードを削除するrollup.jsのようなツリーシェーキングライブラリを使用していない場合は、Observableのみを使用していても、すべてをインポートしているときにバンドルが大きくなり、 'rxjs'からインポートします。一方、 'rxjs/Observable'からインポートすると、必要なものだけがインポートされ、バンドルは小さくなります。バンドルサイズのビルド時に加えhttps://github.com/ReactiveX/rxjs

+3

多くになります:あなたが必要なものだけインポートおよびパッチ観察可能(これはサイズに敏感なバンドルのシナリオで有用である)

REFは

いくつかのファイルをインポートしてコンパイルするのと比較して、rxjsパッケージ内のすべてのファイルが〜300個しかない場合、確かに数秒+ラム – olsn

+0

が追加されます。私はVSコードでTypescript Toolboxプラグインを使用しています。 'rxjs/Rx'から '{Observable}をインポートしています;' 'rxjs/Rxはrxjs/Observableよりも大きいですか?プラグインが最小限のものをインポートしようとしますか? – techguy2000

+0

@ techguy2000 rxjs/Rxのファイルサイズはrxjs/Observableよりも小さいかもしれませんが、内部的にはObservable、map、do ...のような他のファイルをすべてインポートするので、バンドルサイズを大きくします – Kowsalya

関連する問題