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