YUI3 から d3.js をロードするには?
ネイティブ YUI モジュールのロード方法は知っていますが、外部モジュール/ライブラリのロード方法がわかりません。
YUI().use("node", function(Y){
//initialization code
});
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