В этой статье объясняется модульность JavaScript для вас. Конкретный контент заключается в следующем
AMD является стандартизированным выходным выходом определения модуля по требованиям в процессе продвижения.
Асинхронно загружает модуль, зависит от предварительной установки и заранее выполняется.
Определить модуль определения определения (['retember', 'foo'], function () {return});
Требовать загрузки модуль (зависит от предварительного установки) требует (['foo', 'bar'], function (foo, bar) {});
CMD является стандартизированным выводом определения модуля SEAJS в процессе продвижения.
Определить определение экспорта экспорта Define (function (require, exports, module) {}); Некоторые объекты в текущем модуле хранятся в модуле.
Требовать (./ A) вводится напрямую. Require.async вводится асинхронно.
Синхронная нагрузка, зависимость близка, задержка выполнения.
Приложение Seajs
Официальное введение Пример: http://seajs.org/docs/#quick-start
Как написать модуль Seajs?
// Все модули определяют определение (функция (require, exports, module) {// ввести зависимость var через $ = require ('jquery'); var spinning = require ('./ spinning'); // обеспечить интерфейс для внешних через exports exports.dosomething = ... // или обеспечить весь интерфейс через модуль.Загрузка модулей на странице
// В конце страницы hello.html, после введения Sea.js через скрипт, существует код конфигурации: // Простая конфигурация Seajs Seajs.config ({base: "../sea-modules/", псевдоним: {"jquery": "jquery/jquery/1.10.1/jquery.js"})//jquery/1.10.1/jquery.js} // jquery/1.10.1/jquery.js} // seajs.use ("../ static/hello/src/main")Выше приведено краткое введение в модульность JavaScript. Я надеюсь, что всем будет полезно изучить модульность JavaScript.