构建自己的Dojo包

Dojo提供了类似Java的包的机制,你可以根据需要讲所需的Dojo的部分进行打包,打包成一个单一的dojo.js文件。

比如我只需要Dojo的拖放功能,那么我先要查看dojo.dnd包下面的源文件,查看其依赖,根据源文件前面的dojo.require就知道它依赖什么了。

接着下载:http://archive.dojotoolkit.org/nightly.tgz


2007-5-31更新:现在这个文件已经不存在了,需要从http://download.dojotoolkit.org/下载你需要版本的src目录,然后再按照下面的步骤来完成。


解压之后,进入buildscripts目录,在profiles目录下面新建一个dnd.profile.js,其内容如下:

js 代码
  1. var dependencies = [   
  2.  ”dojo.lang”,   
  3.  ”dojo.html”,   
  4.  ”dojo.style”,   
  5.  ”dojo.event.*”,   
  6.  ”dojo.date”,   
  7.  ”dojo.string.*”,   
  8.  ”dojo.graphics.*”,   
  9.  ”dojo.animation.*”,   
  10.  ”dojo.dnd.*”,   
  11.  ”dojo.math.*”,   
  12.  ”dojo.uri.*”   
  13. ];   
  14.   
  15. load(”getDependencyList.js”);   
  16.   

接着在buildscripts目录下运行Ant命令:

ant -Dprofile=dnd -Ddocless=true release intern-strings

这样在release/dojo目录下就可以看到了dojo.js,其内容正好是你需要的拖放相关的。

 

你可能感兴趣的:(html,ant,dojo)