`
allan9958
  • 浏览: 79620 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

dojo打包压缩

    博客分类:
  • dojo
阅读更多
使用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/js/css 压缩打包工具 - 桌面版

    使用方便,无需安装配置, 下载置入dojo源码下的任意目录即可一键完成打包压缩. 该工具可自动分析HTML文件生成打包方案,自动排除没有用到的js文件,可将dojo压缩到数百K大小. 自带支持高亮、代码提示的profile编辑器,...

    对dojo的js打包.doc

    ### Dojo JavaScript 库的打包方法详解 #### 一、Dojo简介与打包的重要性 Dojo 是一个开源的 JavaScript 框架,主要用于构建高性能、跨平台的 Web 应用程序。它提供了一系列丰富的功能,如 AJAX 支持、DOM 操作、...

    DOJO 学习笔记 dojo

    在引入 Dojo 的启动代码 `<script src="/yourpath/dojo.js"></script>` 之后,你可以开始使用 Dojo 提供的预打包的常用功能。为了便于阅读源码,可以查看未压缩的 `dojo.js.uncompressed.js` 文件。Dojo.js 的大小较...

    DOJO API 中文参考手册

    10. **Dojo Build System**: Dojo的构建系统允许开发者优化和打包应用程序,去除未使用的代码,合并和压缩资源,以提升页面加载速度和降低服务器负担。 通过深入学习和实践这个DOJO API中文参考手册,开发者能够...

    dojo官方教程中文版 pdf 非扫描

    教程中还会涵盖Dojo的工具链,如build系统,用于优化、压缩和打包代码,提高页面加载速度。另外,Dojo的国际化和本地化支持也是其特色之一,使得应用程序能适应不同语言和地区的需求。 "dojo官方教程中文版 pdf 非...

    dojo-release-1.1.1.tar.gz

    这个"dojo-release-1.1.1.tar.gz"文件是Dojo库的一个特定版本,即1.1.1版,以tar.gz格式打包。这种格式是一种常见的Linux和Unix系统中的文件压缩方式,它结合了tar(归档)和gzip(压缩)两种工具,便于在Unix-like...

    dojo_doc

    工具有关的标签可能指的是Dojo的构建工具,如`dojo-build`,它允许开发者优化和打包Dojo应用,减少网络传输的大小和提升页面加载速度。构建过程可以合并、压缩、混淆代码,同时处理模块依赖关系。 在学习Dojo时,...

    dojo-release-1.4.2-src.tar.gz

    4. **util目录**:工具和脚本,例如build系统,用于优化和打包Dojo代码,减少在生产环境中的加载时间。 5. **LICENSE和README文件**:包含了Dojo的许可协议信息和项目的基本说明,对于了解使用限制和项目背景很重要...

    精通dojo 3_2

    - 对Dojo进行压缩和打包,减少加载时间。 - 了解并运用Dojo提供的各种性能优化工具和技术。 4. **国际化与可访问性**:介绍了如何使Dojo应用程序支持多语言环境,并符合无障碍标准。 - 如何使用Dojo的i18n/nls...

    Dojo3.rarDojo3.rarDojo3.rarDojo3.rar

    9. **性能优化**:Dojo3内置了压缩和合并工具,可以将所有依赖的模块打包成一个或多个文件,减少HTTP请求,提升页面加载速度。 10. **浏览器兼容性**:Dojo3致力于提供良好的浏览器兼容性,支持包括IE6在内的多种...

    dojo-release-1.8.2

    10. **Dojo Build System**:这是一个强大的工具,用于优化和打包Dojo应用,包括合并、压缩和行内化CSS,减少HTTP请求,提高页面加载速度。 通过解压"dojo-release-1.8.2"压缩包,你可以获得Dojo的完整源码、文档、...

    精通dojo(中文版)

    书中会讲解Dojo的优化技巧,如延迟加载(懒加载)、模块合并、压缩与打包等,帮助开发者提升应用程序的运行效率。Dojo的国际化和本地化支持也是其亮点,书里会介绍如何实现多语言环境下的应用。 Dojo还包含了强大的...

    dojo-release-1.4.0.tar

    "dojo-release-1.4.0.tar" 是Dojo框架的一个版本包,以tar格式进行压缩,这是一种常见的在Unix/Linux系统中打包和压缩文件的方法。 在Dojo 1.4.0版本中,我们可以找到以下几个核心知识点: 1. **模块化系统(AMD)...

    dojo-release-1.1.1

    4. **util**:这个文件夹通常包含构建工具和其他辅助脚本,如 dojo-build,它是Dojo的构建系统,用于优化和打包Dojo应用程序,包括合并、压缩、混淆代码等,以减少网络传输时间和提高页面加载速度。 在实际开发中,...

    dojo-release-1.7.2.tar.gz

    1.7.2是dojo的一个特定版本,发布于某个时间点,可能包含了一些bug修复、新功能的添加或者性能的优化。 "jquery"是另一个非常流行的JavaScript库,它的目标是简化HTML文档遍历、事件处理、动画制作和Ajax交互。...

    HelloDoJo

    4. **build_profile.json**: 如果是Dojo 1.x项目,这可能是构建配置文件,用于优化和压缩Dojo库。 5. **package.json**: 如果是Dojo 2或Dojo Toolkit的项目,这可能是项目依赖和元数据的文件。 6. **dojoConfig.js**...

    dojo1.2版本工具包

    4. **Dojo Build System**:这是一个强大的构建工具,可以将项目中的所有依赖打包成一个或多个最小化的文件,从而减少HTTP请求,提高页面加载速度。1.2版本的构建系统进一步优化了压缩和混淆算法,减小了最终文件...

    dojo-release-1.3.0.tar

    这个文件采用的是tar格式,是一种常见的文件打包和压缩工具,主要在类UNIX系统如Linux和Mac OS X中使用,但也可以通过各种工具在Windows上处理。 Dojo 1.3.0是Dojo Toolkit的一个历史版本,它包含了丰富的功能和...

    Dojo的资料

    Dojo提供了许多辅助工具,如loader(加载器)用于模块化代码,build system(构建系统)用于优化和打包应用,测试框架帮助确保代码质量。 【压缩包子文件的文件名称】:OReillyDojo.PDF 这个PDF文件很可能是一本...

    goz-dojo.0.3.1.tar-源码.rar

    标题 "goz-dojo.0.3.1.tar-源码.rar" 提供的信息表明,这是一个包含源代码的压缩文件,版本号为0.3.1,采用了tar和RAR两种打包方式。通常,这种文件格式组合可能是为了在不同操作系统之间共享代码,因为tar是Linux/...

Global site tag (gtag.js) - Google Analytics