0

나는이 주 파일입니다 jQuery를하고 핸들 바사용 require.js 의존성 주입

를 사용하는 모듈을 만들려고 노력하고 있어요 :

require(['app', 'jquery', 'handlebars' ], function (app, $, handlebars) { 

    console.log('Running jQuery %s', $().jquery); 
}); 

을 그리고 이것은 응용 프로그램 파일입니다

define(['jquery', 'handlebars'], function ($, hb) { 

    $(function() { 

     var source = $("#some-template").html(); 
     var template = hb.compile(source); 
     var data = {...}); 
}); 

hb is not defined라고 말합니까? 그러나 모든 종속성을 제거하면 hb (보통 방법) 대신 Handlebars을 사용할 때 작동합니까?

+0

참고 :이 사용되지 않습니다 만의 서브 모듈에 필요한 모듈에 대한 종속성을 포함하는 (일반적으로 혼란) 불필요; 귀하의 경우 main은 핸들 바를 필요로하지 않습니다 (그리고 jQuery는 디버깅을 위해서만 존재합니다, 그렇습니까?) 그래서 그것은 정의 호출에 나열되어서는 안됩니다. – kryger

+0

@kryger 사용하지 않는다는 의미는 무엇입니까? 여기에 용어를 혼동하지 않는 한, 봇 jquery와 핸들 바가 모듈 내부에서 사용됩니까? – ilyo

+0

@kryger require.js에 처음 왔으므로 올바른 방법은 무엇입니까? – ilyo

답변