seajs에서 Require 쓰기 약정 실례 분석
약속
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 프로그램 설계에 도움이 되었으면 합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.