2017-04-19 4 views

답변

1

require.toUrl("my-dependency")을 사용하면 현재 모듈에 상대 인 URL을 얻을 수 있습니다. 예를 들어,이 출력 상대 URL을 수행해야합니다

당신은이에 대한 로컬 require를 사용할 필요가
define(function (require) { 
    console.log(require.toUrl("my-dependency")); 
}); 

RequireJS이가 호출되고 있는지 모듈 알 수 있도록. 목록을 전달하지 않으면 RequireJS는 [ "require", "module", "exports"]의 의존성 목록을 사용합니다.

나는 (는) 모르는 사람에게 의존성 목록이 없습니다. 단일 단계 방법은 절대 URL을 얻을 수 있지만 절대 URL을 필요로하는 경우 당신은 require.toUrl의 반환 값 module.uri에서 제공하는 URL 결합 할 수 있습니다 :

define(function (require, module) { 
    console.log(join(module.uri, require.toUrl("my-dependency"))); 
}); 

(join이 URL을 가입 할 수있는 기능입니다. URI.js, 다른 라이브러리를 사용하거나 직접 쓸 수 있습니다.