Não foi possível carregar o Diqus. Se você é o moderador, por favor veja o nosso guia de problemas.
Isso não é um problema porque eu sempre tenho um único ponto de inicialização do código. Como nenhum arquivo se auto-inicializa (ou seja, eles apenas definem os módulos), esse arquivo pode ser o último da lista de script e a inicialização será feita normalmente. Se você estiver usando jQuery, pode usá-lo também (algo como $(callback);).
Em um dos meus workshops eu uso exatamente esta abordagem. O arquivo de inicialização chama-se boot.js e faz apenas isso:
$(function(){ Todo.Application($("body")); });Quando digo que trabalhar com módulos não é um problema para mim, é porque eu sigo essa ideia de executar todo o código da aplicação de apenas um lugar.
Bem legal o post(assim como o anterior), Nando. Parabéns!
Gostei do estilo "duck typing".
PS: encontrei um typo: "defaulta"
Valeu! Já corrigi o typo. ;)
Sensacional essa implementação. Ela tá aberta no github?
Não está. :(
Muito legal o artigo, mas fiquei com uma dúvida.
Quando você trabalha com modulos sobre namespaces como funciona a questão das dependências entre os modulos? É necessario garantir a ordem dos arquivos? Quando é necessario minificar, como você faz para definir essa ordem?