2012-05-04 15 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

    トリックは、事前定義されたユーザVAR(このサンプルでreqOnereqTwo)にrequire.configの戻り値を割り当て、その後、が依存、機能を必要とするものVARSを使用することです使用するバージョンを選択します。

    +0

    マルチバージョンは、実際には同じモジュールの2つの異なるバージョンが必要な人向けです。それは実際のバージョンのサポートではありません。むしろ、オンザフライでコンテキストを変更する方法を示しています。私はドキュメンテーションが私が探しているものを示しているとは思わない - 私はおそらく私が望む機能を得るためにプラグインを書く必要があります。 –

    関連する問題