require.js을 사용하여 모듈 종속성을로드하려고 시도했지만 지금까지는 작동하지만 의심 스럽습니다. 로드 require.js documentation 같이 나는이 스크립트 태그를 포함 된 모듈을 사용하는 HTML에서require.js 모듈에서 클로저 함수에 액세스하는 방법은 무엇입니까?
define(['./panel/View', './panel/TitleView'], function(View, TitleView) {
return function test(container) {
// main view
var panel = new View(container, 'main');
var panelTitle = new TitleView(panel.getContainer(), 'main-title');
panelTitle.setTitle('Properties Panel');
//panelTitle.addCss('pjs-panelTitle');
panel.addView(panelTitle);
// sections
var top = new View(panel.getContainer(), 'top');
panel.addView(top);
var middle = new View(panel.getContainer(), 'middle');
panel.addView(middle);
var bottom = new View(panel.getContainer(), 'bottom');
panel.addView(bottom);
};
});
: 나는 panelTest.js를 모듈을 테스트하기 위해 약간의 기능을 생성라는 파일에 배치 한 panelTest.js.
<script data-main="panelTest.js"
src="require.js"></script>
내 질문은이 모듈 외부에서 온 가정되는 용기 매개 변수 이후 모듈 외부에서 테스트 함수를 호출하는 방법을 입니다.