如何从YUI3加载d3.js.

时间:2012-09-14 18:10:43

标签: d3.js yui3

如何从YUI3加载d3.js?

我知道如何加载本机YUI模块,但我不确定如何加载外部模块/库。

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

1 个答案:

答案 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