dojo打包压缩

使用dojo有段时间了,用的人都知道,其包太大,消耗资源厉害,但有些效果还是不错的。
最近项目中需要对dojo进行打包,使用研究一下。开始时一头雾水,模块太多,这可怎么整啊 :x。。。。。。。。。 上官网,搜gogole,终于有了答案。

其实不难,只要为dojo写个配置文件,把需要的模块载入,然后进行压缩打包,提取需要的文件即可。


配置文件格式如下:

dependencies = {
layers: [
{
//打包后的文件名
name: "mydojo.js",
//dojo模块
dependencies: [
“模块”
]
}
],
//文件路径
prefixes: [
[ "dijit", "../dijit" ],
["dojox","../dojox"]
]
}




编译工具(dojo内部就有):
[u]util\buildscripts\build.bat[/u]


build.bat代码:

Build.bat//调用 ShrinkSafe 来进行一次 JS 文件的压缩,并做适当优化
profile=foo//定制的文件名
cssOptimize=comments.keepLines//删除代码注释,保留代码换行
optimize=shrinksafe//使用dojo compressor 进行代码压缩
copyTests=false//实例拷贝
releaseName=delayed//释放后的文件名
action=release//释放


最后执行bat就完成了


[color=blue]补充:[/color]
其实也可不必这么麻烦,到DOJO官网上下载dojotoolbox.包含API,builder,resources.
builder:可以帮助完成压缩打包,但对1.2版本似乎有BUG.
很不错的中文教程!文件太大分3个包! 目录如下: dojo精品中文教程 Dojo.1.0 Practice Note [1] 什么是dojo 选择dojo的理由 AJAX架构之Dojo篇 Adding Ajax中文版 (DoJo) DOJO学习笔记(七)-日期控件DropdownDatePicker和DatePicker DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级AJAX动态加载的功能模块树 Dojo学习笔记( 模块与包) Dojo学习笔记-- djConfig解说 Dojo学习笔记-- dojo.dom Dojo学习笔记-- dojo.event & dojo.event.topic & dojo.event.browser Dojo学习笔记--DateTextbox Dojo学习笔记--Dojo的基础对象和方法 Dojo学习笔记--FisheyeList鱼眼效果 Dojo学习笔记--TabContainer Dojo学习笔记--ValidationTextbox Dojo学习笔记--dijit.Dialog Dojo学习笔记--dijit.Menu Dojo学习笔记--dijit.TitlePane Dojo学习笔记--dijit.Tooltip Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习笔记--dojo.string & dojo.lang Dojo学习笔记--动态生成widget Dojo学习笔记--开发自己的TitlePane Dojo学习笔记--页面部分区域遮挡,DialogUnderlay Dojo学习笔记(五)-djConfig详解 dojo data 接口详解 dojo0.9 使用心得 dojo学习笔记(一)-dojo.io.IO & dojo.io.BrowserIO) dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四) dojo的拖拽示例以及疑问! 介绍dojo事件 使用 Dojo 工具包和 JSON-RPC 构建企业 SOA Ajax 客户端 利用Dojo实现拖动(Drag and Drop)效果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值