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
을 사용할 때 작동합니까?
참고 :이 사용되지 않습니다 만의 서브 모듈에 필요한 모듈에 대한 종속성을 포함하는 (일반적으로 혼란) 불필요; 귀하의 경우 main은 핸들 바를 필요로하지 않습니다 (그리고 jQuery는 디버깅을 위해서만 존재합니다, 그렇습니까?) 그래서 그것은 정의 호출에 나열되어서는 안됩니다. – kryger
@kryger 사용하지 않는다는 의미는 무엇입니까? 여기에 용어를 혼동하지 않는 한, 봇 jquery와 핸들 바가 모듈 내부에서 사용됩니까? – ilyo
@kryger require.js에 처음 왔으므로 올바른 방법은 무엇입니까? – ilyo