0

YUI3 から d3.js をロードするには?

ネイティブ YUI モジュールのロード方法は知っていますが、外部モジュール/ライブラリのロード方法がわかりません。

YUI().use("node", function(Y){
    //initialization code
});
4

1 に答える 1

2

YUIを構成する必要があるので、彼はそれを見つける場所を知っています。

デフォルトでは、ローダーはyuiシードファイルと同じ場所でスクリプトを検索します。特定のスクリプト(d3)がダウンロードされる場所を変更するには、グループを定義する必要があります。

グループには、モジュールがダウンロードされるベースパスである「base」があります。

したがって、モジュールd3を使用してグループ「d3」を定義します。

YUI({
groups: {
  "d3lib": {
    base: "http://d3js.org/",  //the modules of this group will be downloaded from there
    modules: {
      "d3": {
        path:"d3.v2.js"   // base + path = http://d3js.org/d3.v2.js
      },
      "d3fake": {  //another module of the "d3lib" group
        path:"d3fake.js"  
      }
    }
  }
 }
}).use("d3", function (Y) {
   //d3 is available and ready to use!
  }
});

いくつかのyui2モジュールをロードする次のリンクを確認できます(これは同じ原則です)。 http://yuilibrary.com/yui/docs/yui/loader.html#example-config

于 2012-09-15T20:42:09.553 に答える