Os arquivos javascript do Meteor JS em main. * Ainda não são carregados corretamente. Práticas recomendadas para ordem de carregamento?

Nas últimas duas semanas, desenvolvo um projeto Meteor e gostaria de algumas reflexões sobre a ordem de carga de pessoas que usaram e lutaram com o Meteor.

Veja este modelo:

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

Todos os arquivos javascript importantes são referenciados na parte inferior do index.html. Se você tentar portar isso para um projeto Meteor, boa sorte fazendo com que todos os efeitos e animações funcionem, especialmente aqueles emmain.js

Simplesmente deixar as tags de script na parte inferior significa que uma tonelada de animações javascript e jQuery não funcionará porque no Meteor é totalmente possível que os arquivos JS sejam carregados antes que o DOM seja carregado por inteiro. E isso quebra muitas coisas.

Com o Meteor, qualquer arquivo chamado main. * Será carregado depois de todo o resto.

Observe que isso parece significar apenas o principal. *começa carregando depois de tudo o resto. Não diz nada sobre quando os arquivos terminam de carregar. Os scripts emmain.js ainda não funciona.

Se eu colocar todas as tags de script em suas própriasmain.html e depois anexá-lo aoindex.html como modelo, as animações ainda não funcionam.

eu tentei

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

e isso não funciona tão bem.

O uso do Meteor.startup (func) é incrivelmente confiável porque, embora "Em um cliente, a função seja executada assim que o DOM estiver pronto", a definição do Meteor de "DOM pronto" NÃO é igual "depois que tudo no DOM for carregado. " Portanto, a função ainda pode ser executada após o DOM não estar totalmente carregado.

Enfim, mais alguém tem problemas importantes como esse com o Meteor? E alguma prática recomendada ou solução alternativa?

questionAnswers(1)

yourAnswerToTheQuestion