2012-05-04 2 views
2
나는 다음과 같은 패턴으로 RequireJS를 사용하여 모듈을 작성했습니다

:RequireJS 모듈 버전

다음과 같이
// File: fancy-function.js 
define(function() { 
    return function() { 
    return foobar; 
    } 
}); 

그런 그들을로드 : 내 모듈 버전 방법이

// File: main.js 
require(["fancy-function"], function(fancyFunction) { 
    alert("Fancy function: " + fancyFunction()); 
}); 

있습니까? 특히, 나는 최소 또는 특정 버전 중 하나를 필요로 require 전화에 내가 버전 번호

  • 를 작성하는 각 모듈을 지정

    • 원하는

    그래서 공상의 버전 0.1로 시작하는 상상 -function.js이고 버전 0.2로 업데이트하는 중입니다. 버전 0.2가 필요한 main.js를 변경합니다. 모듈을로드하기 전에 적어도 최소한의 버전이 있음을 보증 할 수 있기를 바랍니다.

  • 답변

    0

    시도해 보셨습니까? http://requirejs.org/docs/api.html#multiversion?

    트릭 (이 샘플 reqOnereqTwo에서) 소정의 사용자 VAR에 require.config의 반환 값을 할당하고, 그 후, 는에 따라 기능을 필요로 그 VARS를 사용하는 사용하려는 버전을 선택하십시오.

    +0

    다중 버전은 실제로 동일한 모듈의 두 가지 버전을 원하는 사용자를위한 것입니다. 그것은 실제로 버전 지원이 아닙니다. 오히려, 즉석에서 컨텍스트를 수정하는 방법을 보여줍니다. 문서에서 필자가 찾고있는 것을 보여줄 것이라고 생각하지 않습니다. 필자가 원하는 기능을 얻으려면 플러그인을 작성해야 할 것입니다. –

    관련 문제