如何从YUI3加载d3.js?
我知道如何加载本机YUI模块,但我不确定如何加载外部模块/库。
YUI().use("node", function(Y){
//initialization code
});
答案 0 :(得分: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