2013-01-17 2 views

답변

0

다음 방법을 사용하여 모듈을 직접 만들 수 있습니다.

액세스 할 수있게하려는 특정 변수 나 기능을 내보내는 모듈을 만듭니다. 예를 들어, 당신이 init 기능을 내보내기 js/myModule.js 파일을 가질 수 있습니다

:

exports.init = function() { ... }; 

다음을 다른 파일에, 당신은 당신이 일반적으로 스포티 파이 API의 모듈을 포함하는 데 사용하는 require 기능을 사용하여 필요할 수 있습니다

var sp = getSpotifyApi(), 
    models = sp.require("$api/models"), 
    views = sp.require("$api/views"), 
    myModule = sp.require("/js/myModule"); 

myModule.init(); 
+0

미리보기 API와 함께 작동하며 종속성을 정의 할 수 있습니까? – williamparry

+0

네, 비슷한 방식으로 작동합니다. 모듈에서 export 변수에 할당 한 함수를 내보내지만'require ([ "$ api/models", "$ api/views", "/ js/myModule"], function (models, views) , myModule) {...}); ' 새 API가 최종적으로 릴리스되면 변경 될 수 있습니다. –

+0

모듈 내부에서 의존성을 설정할 수 있습니까? 이것은 require()가 자신의 require()가있는 모듈을 호출 할 수 있음을 의미합니다. – williamparry