2015-01-22 10 views
1

제가 만든 헬퍼 모듈에서 PreloadJS를 어떻게 참조 할 수 있는지 아는 사람이 있는지 궁금합니다.shimming 후 내 모듈에서 PreloadJS를 참조하는 방법은 무엇입니까?

require.config({ 
    baseUrl: 'scripts', 
    paths: { 
     preloadjs: '../bower_components/PreloadJS/lib/preloadjs-0.6.0.min' 
    }, 
    shim: { 
     'preloadjs': { 
      exports:"createjs.PreloadJS" 
     } 
    } 
}); 

그리고는, 내가 뭘하고 싶은 것은 내 도우미 모듈에서 참조 할 수 있습니다 : 내 RequireJS 구성은 다음과 같이 보인다. 다음과 같은 것 :

define([ 
    'jquery', 
    'underscore', 
    'preloadjs' 
], function ($, _) { 

    var HelperModule = { 

     doSomething: function() { 
      // call preloadjs 
     }, 

    }; 

    return HelperModule; 

}); 

답변

1

그래서 나는 내가 사용하고있는 preloadjs의 버전에 문제가 있다는 것을 알았습니다. 대신에 나는 0.4.1을 사용했다. 나는 그것을 참조하는 방법

require.config({ 
    baseUrl: 'scripts', 
    paths: { 
     preloadjs: '../bower_components/PreloadJS/lib/preloadjs-0.4.1.min' 
    }, 
    shim: { 
     'preloadjs': { 
      exports:"createjs.LoadQueue" 
     } 
    } 
}); 

그리고 다음이 있습니다 :

그래서 내 설정은 이제

define([ 
    'jquery', 
    'underscore', 
    'preloadjs' 
], function ($, _, PreloadJS) { 

    var HelperModule = { 

     doSomething: function() { 
      var queue = new PreloadJS(); 
     } 

    }; 

    return HelperModule; 

});