Meteor JS-Javascript-Dateien in main. * Werden immer noch nicht korrekt geladen. Best Practices für die Ladereihenfolge?

In den letzten zwei Wochen habe ich ein Meteor-Projekt erstellt und möchte einige Gedanken zur Ladereihenfolge von Leuten haben, die Meteor benutzt haben und damit zu kämpfen haben.

Nehmen Sie diese Vorlage:

http://bootstraptaste.com/free-one-page-bootstrap-template-amoeba/

Auf alle wichtigen Javascript-Dateien wird am Ende von index.html verwiesen. Wenn Sie versuchen, dies auf ein Meteor-Projekt zu portieren, wünschen wir Ihnen viel Glück, dass alle Effekte und Animationen funktionieren, insbesondere die inmain.js

Wenn Sie die Script-Tags ganz unten belassen, funktioniert eine Menge Javascript- und jQuery-Animationen nicht, da die JS-Dateien in Meteor durchaus geladen werden können, bevor das DOM vollständig geladen wird. Und das zerstört viele Dinge.

Bei Meteor werden alle Dateien mit dem Namen main. * Nach allen anderen geladen.

BITTE BEACHTEN SIE, dass dies anscheinend nur die Hauptleitung bedeutet. *beginnt Laden nach allem anderen. Es sagt nichts darüber aus, wann das Laden der Dateien beendet ist. Die Skripte inmain.js funktioniert immer noch nicht

Wenn ich alle Script-Tags in ihre eigenen setzemain.html und befestigen Sie es dann anindex.html Als Vorlage funktionieren die Animationen immer noch nicht.

ich habe es versucht

Template.layout.created = function () {$ ('head'). Append (''); }

und das funktioniert auch nicht.

Die Verwendung von Meteor.startup (func) ist unglaublich unzuverlässig, da obwohl "Auf einem Client die Funktion ausgeführt wird, sobald das DOM bereit ist", Meteors Definition von "DOM bereit" NICHT gleich "ist, nachdem alles im DOM geladen wurde. " Die Funktion kann also weiterhin ausgeführt werden, nachdem das DOM nicht vollständig geladen wurde.

Wie auch immer, hat noch jemand größere Probleme mit Meteor? Und Best Practices oder Workarounds?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage