Este artigo explica a modularidade do JavaScript para você. O conteúdo específico é o seguinte
A AMD é a saída padronizada da definição do módulo por requerjs durante o processo de promoção.
Carrega assíncrona o módulo, depende da pré-instalação e executa com antecedência.
Definir módulo de definição define (['requer', 'foo'], function () {return});
Requer o módulo de carregamento (depende do predefinido) requer (['foo', 'bar'], função (foo, bar) {});
CMD é a saída padronizada da definição do módulo do SEAJS durante o processo de promoção.
Definir Exportações de Exportação Definição Definir (Função (Requer, Exporta, Módulo) {}); Alguns objetos no módulo atual são armazenados no módulo.
requer (./ a) é introduzido diretamente. Requer.async é introduzido de forma assíncrona.
Carga síncrona, a dependência está próxima, a execução atrasada.
Aplicação do SEAJS
Exemplo de introdução oficial: http://seajs.org/docs/#quick-start
Como escrever um módulo SEAJS?
// Todos os módulos definem definir (função (requer, exportações, módulo) {// Introduce dependência var através de requer $ = requer ('jQuery'); var spinning = requer ('./ spinning'); // fornece a interface para o exterior através de exportações exports.Dosomething = ... // ou fornecem toda a interface através do módulo.Exports module.exports.Módulos de carregamento na página
// No final da página Hello.html, depois de introduzir o Sea.js através do script, há um código de configuração: // Configuração simples do Seajs Seajs.config ({base: "../sea-modules/", alias: {"jQuery": "jQuery/jQuery/1.10.1.1/jQuery.j.j) Seajs.use ("../ static/hello/src/main")O exposto acima é uma breve introdução à modularidade JavaScript. Espero que seja útil para todos aprenderem a modularidade do JavaScript.