2014-09-08 6 views
1

내 RequireJS 프로젝트 내의 모든 모듈에서 액세스 할 수있는 변수를 만들고 싶습니다. 같은 내 RequireJS 프로젝트를RequireJS의 로컬/전역 변수

this.myVar = 123; 

을하고 내부의 다른 모듈에 액세스 할 수 (그러나 외부) 수 :

console.log(this.myVar); 
내가 좋아하는 것 초기화에 예를 들어

는 설정

가능합니까?

P .: 예를 들어 'this'를 사용하고 있습니다. 다른 옵션은 실행 가능합니다.

new Widget('w1'); 
new Widget('w2'); 

글로벌 매개 변수는 각 인스턴스 내부에 그들 사이에 공유 안 : -

P.S 2 RequireJS는 실제로 같은 여러 번 인스턴스화 할 수있는 위젯입니다.

EDIT (작동하지 않는 등 가능한 코드의 예) :

define('module1', [], function() { 
    var myVar = 123; 
}); 

define('module2', ['module1'], function(m1) { 
    console.log(myVar); // Should print '123' 
}); 
+0

'var myModuleScopedVariable = 123'? –

+0

I Wish :) 다른 모듈에서는 작동하지 않습니다. 현재 모듈 만 작동합니다. – Roman

+0

코드에 대한 예제를 추가했습니다. – Roman

답변

2

Settings 모듈을 만들고 누구든지 설정을 액세스해야하는 것은 수입 - 당신이 원하는대로 변수로 개체를 내보낼 수있다 .

관련 문제