使用dojo有段时间了,用的人都知道,其包太大,消耗资源厉害,但有些效果还是不错的。
最近项目中需要对dojo进行打包,使用研究一下。开始时一头雾水,模块太多,这可怎么整啊
。。。。。。。。。 上官网,搜gogole,终于有了答案。
其实不难,只要为dojo写个配置文件,把需要的模块载入,然后进行压缩打包,提取需要的文件即可。
配置文件格式如下:
dependencies = {
layers: [
{
//打包后的文件名
name: "mydojo.js",
//dojo模块
dependencies: [
“模块”
]
}
],
//文件路径
prefixes: [
[ "dijit", "../dijit" ],
["dojox","../dojox"]
]
}
编译工具(dojo内部就有):
util\buildscripts\build.bat
build.bat代码:
Build.bat//调用 ShrinkSafe 来进行一次 JS 文件的压缩,并做适当优化
profile=foo//定制的文件名
cssOptimize=comments.keepLines//删除代码注释,保留代码换行
optimize=shrinksafe//使用dojo compressor 进行代码压缩
copyTests=false//实例拷贝
releaseName=delayed//释放后的文件名
action=release//释放
最后执行bat就完成了
补充:
其实也可不必这么麻烦,到DOJO官网上下载dojotoolbox.包含API,builder,resources.
builder:可以帮助完成压缩打包,但对1.2版本似乎有BUG.
分享到:
相关推荐
使用方便,无需安装配置, 下载置入dojo源码下的任意目录即可一键完成打包压缩. 该工具可自动分析HTML文件生成打包方案,自动排除没有用到的js文件,可将dojo压缩到数百K大小. 自带支持高亮、代码提示的profile编辑器,...
### Dojo JavaScript 库的打包方法详解 #### 一、Dojo简介与打包的重要性 Dojo 是一个开源的 JavaScript 框架,主要用于构建高性能、跨平台的 Web 应用程序。它提供了一系列丰富的功能,如 AJAX 支持、DOM 操作、...
在引入 Dojo 的启动代码 `<script src="/yourpath/dojo.js"></script>` 之后,你可以开始使用 Dojo 提供的预打包的常用功能。为了便于阅读源码,可以查看未压缩的 `dojo.js.uncompressed.js` 文件。Dojo.js 的大小较...
10. **Dojo Build System**: Dojo的构建系统允许开发者优化和打包应用程序,去除未使用的代码,合并和压缩资源,以提升页面加载速度和降低服务器负担。 通过深入学习和实践这个DOJO API中文参考手册,开发者能够...
教程中还会涵盖Dojo的工具链,如build系统,用于优化、压缩和打包代码,提高页面加载速度。另外,Dojo的国际化和本地化支持也是其特色之一,使得应用程序能适应不同语言和地区的需求。 "dojo官方教程中文版 pdf 非...
这个"dojo-release-1.1.1.tar.gz"文件是Dojo库的一个特定版本,即1.1.1版,以tar.gz格式打包。这种格式是一种常见的Linux和Unix系统中的文件压缩方式,它结合了tar(归档)和gzip(压缩)两种工具,便于在Unix-like...
工具有关的标签可能指的是Dojo的构建工具,如`dojo-build`,它允许开发者优化和打包Dojo应用,减少网络传输的大小和提升页面加载速度。构建过程可以合并、压缩、混淆代码,同时处理模块依赖关系。 在学习Dojo时,...
4. **util目录**:工具和脚本,例如build系统,用于优化和打包Dojo代码,减少在生产环境中的加载时间。 5. **LICENSE和README文件**:包含了Dojo的许可协议信息和项目的基本说明,对于了解使用限制和项目背景很重要...
- 对Dojo进行压缩和打包,减少加载时间。 - 了解并运用Dojo提供的各种性能优化工具和技术。 4. **国际化与可访问性**:介绍了如何使Dojo应用程序支持多语言环境,并符合无障碍标准。 - 如何使用Dojo的i18n/nls...
9. **性能优化**:Dojo3内置了压缩和合并工具,可以将所有依赖的模块打包成一个或多个文件,减少HTTP请求,提升页面加载速度。 10. **浏览器兼容性**:Dojo3致力于提供良好的浏览器兼容性,支持包括IE6在内的多种...
10. **Dojo Build System**:这是一个强大的工具,用于优化和打包Dojo应用,包括合并、压缩和行内化CSS,减少HTTP请求,提高页面加载速度。 通过解压"dojo-release-1.8.2"压缩包,你可以获得Dojo的完整源码、文档、...
书中会讲解Dojo的优化技巧,如延迟加载(懒加载)、模块合并、压缩与打包等,帮助开发者提升应用程序的运行效率。Dojo的国际化和本地化支持也是其亮点,书里会介绍如何实现多语言环境下的应用。 Dojo还包含了强大的...
"dojo-release-1.4.0.tar" 是Dojo框架的一个版本包,以tar格式进行压缩,这是一种常见的在Unix/Linux系统中打包和压缩文件的方法。 在Dojo 1.4.0版本中,我们可以找到以下几个核心知识点: 1. **模块化系统(AMD)...
4. **util**:这个文件夹通常包含构建工具和其他辅助脚本,如 dojo-build,它是Dojo的构建系统,用于优化和打包Dojo应用程序,包括合并、压缩、混淆代码等,以减少网络传输时间和提高页面加载速度。 在实际开发中,...
1.7.2是dojo的一个特定版本,发布于某个时间点,可能包含了一些bug修复、新功能的添加或者性能的优化。 "jquery"是另一个非常流行的JavaScript库,它的目标是简化HTML文档遍历、事件处理、动画制作和Ajax交互。...
4. **build_profile.json**: 如果是Dojo 1.x项目,这可能是构建配置文件,用于优化和压缩Dojo库。 5. **package.json**: 如果是Dojo 2或Dojo Toolkit的项目,这可能是项目依赖和元数据的文件。 6. **dojoConfig.js**...
4. **Dojo Build System**:这是一个强大的构建工具,可以将项目中的所有依赖打包成一个或多个最小化的文件,从而减少HTTP请求,提高页面加载速度。1.2版本的构建系统进一步优化了压缩和混淆算法,减小了最终文件...
这个文件采用的是tar格式,是一种常见的文件打包和压缩工具,主要在类UNIX系统如Linux和Mac OS X中使用,但也可以通过各种工具在Windows上处理。 Dojo 1.3.0是Dojo Toolkit的一个历史版本,它包含了丰富的功能和...
Dojo提供了许多辅助工具,如loader(加载器)用于模块化代码,build system(构建系统)用于优化和打包应用,测试框架帮助确保代码质量。 【压缩包子文件的文件名称】:OReillyDojo.PDF 这个PDF文件很可能是一本...
标题 "goz-dojo.0.3.1.tar-源码.rar" 提供的信息表明,这是一个包含源代码的压缩文件,版本号为0.3.1,采用了tar和RAR两种打包方式。通常,这种文件格式组合可能是为了在不同操作系统之间共享代码,因为tar是Linux/...