如何从 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