Mám problém s dlhým načítaním uhlovej aplikácie 2, trvá to takmer 8 sekúnd. Všimol som si, že najviac času trvá načítanie rxjs. Existuje niekoľko desiatok požiadaviek na rxjs / observable rxjs / add rxjs / operator
Čo môžem urobiť na zlepšenie načítavania aplikácie?
odpovede:
1 pre odpoveď č. 1Ak používate systemjs ako nakladač modulov.
Vrátane zväzkov verzií, uhlové príbuzné moduly sú dodávané s balíčkami umd. Časť
systemjs.config.js
:var umdPackages = [ "@angular/common", "@angular/compiler", "@angular/core", "@angular/http", "@angular/platform-browser", "@angular/platform-browser-dynamic", "@angular/router", "@angular/testing" ]; umdPackages.forEach(function(name) { var main = name.slice(name.lastIndexOf("/") + 1) + ".umd.js"; packages[name] = { main: main, format: "amd", defaultExtension: "js"}; });
Znižuje počet žiadostí o ~ 300.
- Teoreticky je to možné aj pre rxjs. Sú zväzky
umd
asystem.register
, Ale to nefunguje, načítanie stále sa deje jeden po jednom (pre rxjs) -isFunction.js
,Observer.js
, atď.