이 기사에서는 JavaScript의 모듈성을 설명합니다. 특정 내용은 다음과 같습니다
AMD는 프로모션 프로세스 중에 요구 사항에 의한 모듈 정의의 표준화 된 출력입니다.
비동기식으로 모듈을로드하고 사전 설치에 의존하며 미리 실행합니다.
정의 정의 모듈 정의 정의 ([요구 사항 ','foo '], function () {return});
로드 모듈이 필요합니다 (사전 설정에 따라 다릅니다) 요구 사항 ([ 'foo', 'bar'], function (foo, bar) {});
CMD 는 프로모션 프로세스 중에 SEAJS 모듈 정의의 표준화 된 출력입니다.
정의 정의 내보내기 내보내기 정의 (함수 (요구, 내보내기, 모듈) {}); 현재 모듈의 일부 객체는 모듈에 저장됩니다.
요구 (./ a)가 직접 소개됩니다. 요구 사항은 비동기 적으로 소개됩니다.
동기 로딩, 종속성이 가까워지고 실행이 지연됩니다.
SEAJS 응용 프로그램
공식 소개 예 : http://seajs.org/docs/#quick-start
Seajs 모듈을 작성하는 방법?
// 모든 모듈 정의 정의 (함수 (요구, 내보내기, 모듈) {// 의존성 소개 var Quession $ = 요구 사항 ( 'jquery'); var spinning = requorts ( './ spinning'); // Exports.dosomethings = ... // 전체 인터페이스를 제공합니다.페이지의 로드 모듈
// hello.html 페이지의 끝에서, 스크립트를 통해 sea.js를 소개 한 후, 구성 코드가 있습니다 : // seajs seajs.config의 간단한 구성 ({base : "../sea-modules/", alias : { "jquery/jquery/1.10.1/jquery.js"}})}}})}}}} seajs.use ( "../ static/hello/src/main")위의 것은 JavaScript 모듈 식에 대한 간단한 소개입니다. 모든 사람이 JavaScript 모듈성을 배우는 것이 도움이되기를 바랍니다.