Wenn rxjs in Winkel 2 verwendet wird, gibt es einen Unterschied zwischen import { Observable } from 'rxjs/Observable'
und import { Observable } from 'rxjs'
?Gibt es einen Unterschied zwischen dem Import {Observable} von 'rxjs/Observable' und dem Import {Observable} von 'rxjs'?
6
A
Antwort
8
Ja gibt es einen kleinen Unterschied, der die Bündelgröße ist. Wenn Sie keine Baumschüttel-Bibliothek wie rollup.js verwenden, die alle unnötigen Codes entfernt, wird Ihr Bundle beim Import von 'rxjs' groß, da Sie alles importieren, selbst wenn Sie nur das Observable verwenden. Wenn Sie andererseits von 'rxjs/Observable' importieren, importieren Sie nur das, was Sie brauchen, und das Bundle wird kleiner. nur
Import, was Sie brauchen und Patch-Observable (dies ist nützlich bei der Größe empfindlichen Bündelung Szenarien)
Verwandte Themen
- 1. Warum gibt es einen Unterschied zwischen "Import" und "Import *"?
- 2. Gibt eine Observable von setTimeout (Rxjs) zurück
- 3. Mit Observer/Observable von rxjs
- 4. Unmittelbares Abmelden von rxjs Observable
- 5. Chaining Observable in RxJS
- 6. Unterschied zwischen "Import X" und "von X Import *"?
- 7. Unterschied zwischen `Import von` und` Import erfordern` in TypeScript
- 8. Unterschied zwischen Import tkinter als tk und von tkinter import
- 9. RxJs Kombinieren Observable
- 10. kombinieren RxJs Observable Array
- 11. angular - rxjs Observable Array
- 12. Zip replayable RxJS Observable
- 13. Return Observable von RxJS filter() - Prädikat
- 14. RXJS Observable doSomething onComplete
- 15. AngularJs - RXJS Observable abbestellen
- 16. RxJs Array von Observable zu Array
- 17. RxJs: Erzeuge Observable von Feld Wert ändern
- 18. RxJS fangen ** und ** wiederholen ein Observable
- 19. Erhalten letzte Nachricht von Observable mit RxJS
- 20. Einfacher Filter auf Array von RXJS Observable
- 21. Konvertieren von RxJS Observable zu einem Versprechen
- 22. RXJS Observable abmelden innere Observables
- 23. rxjs Observable .map nicht ausgeführt
- 24. RxJS/Observable FlatMap kann Observable oder Array zurückgeben
- 25. Angular2 Rxjs Observable catch-Methode Kompilierungsfehler
- 26. Was ist der Unterschied zwischen import numpy und import math
- 27. Typescript rxjs Observable Array concat
- 28. Sammeln RxJS Observable zu Array
- 29. Unterschied zwischen dem Import http = require ('http'); und importieren * als http von "http" ;?
- 30. Rx.Observable.subscribe gibt einen Wert an Observable zurück
Neben dem Bündel-Größe der Build-Zeit in vielen sein wird, Fälle erheblich niedriger, wenn nur ein paar spezifische Dateien im Vergleich zu dem Compiler durch alle ~ 300 Dateien im Rxjs-Paket allein gehen, die sicherlich ein paar Sekunden + ram hinzufügen – olsn
Interessante Punkt. Ich verwende das Typescript Toolbox Plugin in VS Code. Es macht 'import {Observable} von 'rxjs/Rx';' Ist rxjs/Rx größer als rxjs/Observable? Sollte das Plugin versuchen, das Minimum zu importieren? – techguy2000
@ techguy2000 die Dateigröße von Rxjs/Rx könnte weniger als Rxjs/Observable sein, aber was es intern tut, ist, dass es alle anderen Files wie Observable importiert, map, do ... und damit Ihre Bundle-Größe groß macht – Kowsalya