2016-10-31 1 views
0

Was ich verstehe, ist, wenn Sie Modul-Loader verwenden, Ihre Skripte (Module) asynchron geladen werden.Javascript Modul-Loader und kritische Rendering-Pfad

Die Frage ist, Wenn Sie dom manipulieren, wie funktioniert der Browser/Modul-Lader korrekt solche Skripte auszuführen herausfindet? Wie funktioniert es weiß, welche sequecne ich diese Module in ausführen müssen? Speziell wenn Sie AngularJS mit jspm/common.js oder einem anderen Modul-Lader

Antwort

0

Jeder Lader weiß nichts über DOM, Knotenzustände und so weiter, ist es für window ‚s load höchstens verwenden Ereignis verbindlich. Francly gesprochen, arbeitet sie wie folgt aus:

  • erste derartige Lader lädt sich,
  • , nachdem es sie einige Root-Modul (genannt entry point),
  • lädt, nachdem es für ein Skript und Lastabhängigkeiten Wurzel sieht sie,
  • für jede Abhängigkeit überprüft er dependecy die Abhängigkeiten und so weiter,
  • schließlich dependencied geladen es beginnt letztere Abhängigkeiten in früheren,
  • zu injizieren
  • nachdem es Abhängigkeiten zu der Root-Modul ruft es injiziert wird.

Executing order

Verwandte Themen