seajs에서 Require 쓰기 약정 실례 분석

1675 단어
본문의 실례는 seajs에서 리퀘스트를 써서 약속을 쓰는 것을 설명한다.여러분에게 참고하도록 공유하겠습니다. 구체적으로는 다음과 같습니다.
약속
Sea. 사용js가 모듈 코드를 쓸 때 간단한 규칙을 따라야 합니다.
그냥 쓰기와 디버깅할 때의 규범!!!구축된 코드는 아래의 약속을 따를 필요가 없습니다!!!!!!
1. 맞춤법 맞추기
모듈factory 구조 방법의 첫 번째 매개 변수는 require 라고 명명해야 합니다.

//   !
define(function(req) {
 // ...
});
//   !
define(function(require) {
 // ...
});


2. 수정하지 않기
함수의 이름을 바꾸거나 require 작용역에서 require 값을 다시 부여하지 마십시오.

//    -     "require"!
var req = require, mod = req("./mod");
//    -     "require"!
require = function() {};
//    -     "require"      !
function F(require) {}
//    -             "require"!
function F() {
 var require = function() {};
}


3. 직접량 사용require 의 매개 변수 값은 문자열의 직접량이어야 한다.

//   !
require(myModule);
//   !
require("my-" + "module");
//   !
require("MY-MODULE".toLowerCase());
//   !
require("my-module");


모듈 코드를 쓸 때는 반드시 이 규칙을 따라야 한다.사실 require 를 문법 키워드로 보면 돼요.
동적 종속 정보
조건부 로드를 위해 require 를 사용할 수도 있습니다.

if (todayIsWeekend)
 require("play");
else
 require("work");


그러나 정적 분석의 측면에서 볼 때 이 모듈은play와work 두 모듈에 의존하고 캐리어는 이 두 모듈 파일을 모두 다운로드할 수 있다는 것을 명심하세요.이 경우 조건 로드를 위해 require.async 를 사용하는 것을 추천합니다.
본고에서 서술한 것이 여러분의 seajs 프로그램 설계에 도움이 되었으면 합니다.

좋은 웹페이지 즐겨찾기