如果你们公司(企业)内部,有不少 WEB 应用是使用了 DOJO 框架的话。 那么我,推荐构建一个你们自己的 CDN 版本。这样有两方面的好处
- 如果,你没有使用 CDN 的话,这个 CDN 可以作为内部的公共库应用。 省掉了,在每个应用中都包含一下 DOJO 库代码。
- 如果,你已经使用了 CDN, 将会让你的 WEB 应用提速不少。毕竟使用 Google 或 AOL 的 CDN 是外部网络, WEB 请求时间会比内部要慢
构建过程非常简单。
- 从官方下载发布版本的源码包:以 1.6.0 版本为例。下载 http://download.dojotoolkit.org/release-1.6.0/dojo-release-1.6.0-src.tar.gz
- 解压缩包,并运行构建脚本
cd dojo-release-1.6.0-src\util\buildscripts
build profile=baseplus action=release optimize=shrinksafe version=1.6.0 loader=xdomain xdDojoPath=your/dojo/cdn/path
PS: 这个命令会调用 java 程序,所以请确定您的机器上已经安装了 JRE
PPS:命令参数说明
参数名 |
参数值 |
默认值 |
profile |
profile 的值对应于 dojo-release-1.6.0-src\util\buildscripts\profiles 目录下的文件名 第一节 |
base |
action |
clean,release,help |
help |
version |
没有可选值,自己给定,当然我们都是根据下载的包的版本而定 |
0.0.0.dev |
optimize |
comments – 删除注释,shrinksafe – 强力压缩,shrinksafe.keepLines – 行压缩,packer – 包成单文件 |
“” |
loader |
default – 不跨域, xdomain – 跨域 |
default |
xdDojoPath |
无可选值,你要部署到的 URL 路径,dojo.xd.js 的上一级 |
“” |
更详细的参数请参考官方:http://dojotoolkit.org/reference-guide/quickstart/custom-builds.html
程序运行完了,把生成的程序部署到相应的服务器上。
在程序中只要引用 dojo.xd.js 就可以在内部跨域使用自己的 DOJO CDN ,为你的企业内部应用加速 |