2012-03-25 5 views
0

RequireJS과 같은 JavaScript 라이브러리는 특정 JavaScript 파일의 하나 이상의 종속성을 선언하는 데 사용할 수 있습니다.js 파일 A의 js 파일 B에 대한 종속성을 js 파일 C에 선언 할 수 있습니까?

는 예를 들어, 자바 스크립트 파일 a.js의 실제 코드는 다음처럼 포장 될 수있다

a.js는

require(["b"], function(b) { 
    // actual code using logic declared in b.js 
}); 

우리는 그 다음 별도의를 b.js 내에서 선언 된 논리를 사용할 수 있습니다 파일.

질문 :

이 세 번째 파일에이 종속성을 정의 할 수 있으며, c.js, 어쩌면 응용 프로그램 전체 설정 파일 응용 프로그램의 모든 종속성을 정의하지만, 수 a.js는 B의 논리를 사용하는 .js는 위와 같이 정의됩니다.

RequireJS에서는 가능하지 않지만,이 유스 케이스를 지원하는 다른 라이브러리가 있습니다 (언어의 특성상 기술적으로 가능하다고 가정).

답변

1

이 경우 RequireJS를 사용하지 않고 nCore을 사용합니다.

dependency.json 파일을 사용하여 원하는대로 정확하게 수행합니다. 또한 js 파일을 제작 용으로 "컴파일"합니다.

응용 프로그램 here의 예를 볼 수 있습니다 (modules/ 폴더 참조).

+0

지금 주셔서 감사합니다. nCore는 매우 유망 해 보입니다. 답장으로 귀하의 게시물을 표시 할 것입니다 ... – Scholle

+0

더 나은 해결책이있을 수도 있지만 이것은 분명히 작동하는 하나의 대답입니다. – Scholle

+0

나는 그것이 당신에게 어울리 니 다행이다. :) –