Los archivos Meteor JS javascript en main. * Aún no se cargan correctamente. ¿Mejores prácticas para el pedido de carga?

Durante las últimas 2 semanas he estado construyendo un proyecto Meteor y me gustaría reflexionar sobre el orden de carga de las personas que han usado y luchado con Meteor.

Toma esta plantilla:

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

Todos los archivos javascript importantes están referenciados en la parte inferior de index.html. Si intenta trasladar esto a un proyecto Meteor, buena suerte para que todos los efectos y animaciones funcionen, especialmente aquellos enmain.js

Simplemente dejar las etiquetas de script en la parte inferior significa que una tonelada de las animaciones de JavaScript y jQuery no funcionarán porque en Meteor es completamente posible que los archivos JS se carguen antes de que el DOM se cargue en su totalidad. Y esto rompe muchas cosas.

Con Meteor, cualquier archivo llamado main. * Se cargará después de todo lo demás.

TEN EN CUENTA que esto parece significar solo eso principal. *empieza cargando después de todo lo demás. No dice nada sobre cuándo terminan de cargarse los archivos. Los guiones enmain.js Todavía no funciona.

Si pongo todas las etiquetas de script en sus propiasmain.html y luego adjuntarlo aindex.html como plantilla, las animaciones aún no funcionan.

He intentado

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

y esto no funciona tan bien

Usar Meteor.startup (func) es increíblemente poco confiable porque aunque "en un cliente, la función se ejecutará tan pronto como el DOM esté listo", la definición de Meteor de "DOM listo" NO es igual "después de que todo en el DOM esté cargado. " Por lo tanto, la función aún puede ejecutarse después de que el DOM no esté completamente cargado.

De todos modos, ¿alguien más tiene problemas importantes como este con Meteor? ¿Y alguna mejor práctica o solución alternativa?

Respuestas a la pregunta(1)

Su respuesta a la pregunta