`
隐形的翅膀
  • 浏览: 497100 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dojo 的压缩

 
阅读更多
1. 命令

build.bat profile=foo action=release releaseName=myDojo optimize=shrinksafe

$build.sh profile=foo action=release releaseName=myDojo optimize=shrinksafe

2. foo.profile.js


dependencies ={

  layers:  [
      {
      name: "mydojo.js",
      dependencies: [
          "dijit.Button",
          "dojox.wire.Wire",
          "dojox.wire.XmlWire",
          "explosive.space.Modulator"
      ]
      }
  ],

  prefixes: [
      [ "dijit", "../dijit" ],
      [ "dojox", "../dojox" ],
      
  ]

};


3. company example

dependencies ={
    layers:  [ 
        {
        name: "dojo4userlist.js",
        dependencies: [
            "util.doh._browserRunner",
            "util.doh._rhinoRunner",
            "util.doh.runner",
            "dijit.Tooltip", 
            "dijit.form.DateTextBox",           
            "company.UserList",
            "dojo.parser",
            "company.ConfirmDialog"
        ]
        },
        {
        name: "dojo4casestudy.js",
        dependencies: [                       
            "util.doh._browserRunner",
            "util.doh._rhinoRunner",
            "util.doh.runner",
            "dijit.form.Textarea",
            "company.CaseStudyDialog",
            "dojo.parser"  
        ]
        },
        {
        name: "dojo4basicquery.js",
        dependencies: [                       
            "dijit.form.DateTextBox",
            "dojo.parser"  
        ]
        },
        {
        name: "dojo4useradmin.js",
        dependencies: [
            "dijit.TitlePane",
            "dijit.Tooltip",
            "dojo.parser" 
        ]
        },
        {
        name: "dojo4bugcommon.js",
        dependencies: [
            "util.doh._browserRunner",
            "util.doh._rhinoRunner",
            "util.doh.runner",
            "dojo.data.ItemFileReadStore",            
            "dijit.form.ComboBox",
            "dijit.form.DateTextBox",
            "dijit.form.FilteringSelect",
            "company.CommentsDialog",
            "company.UserList",
            "company.BugEnterCommentDlg",
            "company.BugDeferDlg",
            "dojo.parser"  
        ]
        },
        {
        name: "dojo4subscribe.js",
        dependencies: [
            "util.doh._browserRunner",
            "util.doh._rhinoRunner",
            "util.doh.runner",
            "dojo.data.ItemFileReadStore",            
            "dijit.form.ComboBox",
            "dijit.form.FilteringSelect",
            "dijit.layout.ContentPane",
            "dijit.layout.TabContainer",
            "company.CommentsDialog",
            "company.UserList",
            "company.ConfirmDialog",
            "company.WarningDialog",
            "dojo.parser"  
        ]
        }
    ],
    prefixes: [
        [ "dijit", "../dijit" ],
        [ "company", "../company" ],
    ] 
};


4. company command

build.bat profile=foo action=release releaseName=myDojo optimize=shrinksafe
分享到:
评论

相关推荐

    dojo/js/css 压缩打包工具 - 桌面版

    该工具可自动分析HTML文件生成打包方案,自动排除没有用到的js文件,可将dojo压缩到数百K大小. 自带支持高亮、代码提示的profile编辑器,自带jre. 源代码: http://www.ecranesoft.com/aauto/dojo/dojoBuild-src.rar ...

    DOJO 学习笔记 dojo

    为了便于阅读源码,可以查看未压缩的 `dojo.js.uncompressed.js` 文件。Dojo.js 的大小较大,因为它包含了多个常用模块,但通过构建工具可以根据需求定制只包含必需模块的最小化版本。 `dojo.io.IO` 和 `dojo.io....

    mapbuilder

    mapbuilder源码 Mapbuilder是开源web地图软件,可以在本地... Single file compression:单个文件压缩,压缩程序是为了创建基于dojo压缩系统的MapbuilderCompressed.js文件压缩。协议: Academic Free License v.2.1。

    mapbuilder-lib-src-1.0.1-release

    mapbuilder源码 Mapbuilder是开源web地图软件,可以在本地...Single file compression:单个文件压缩,压缩程序是为了创建基于dojo压缩系统的MapbuilderCompressed.js文件压缩。协议: Academic Free License v.2.1。

    dojo类机制实现原理分析

    ### Dojo类机制实现原理分析 #### 一、概述 Dojo框架是一个强大的JavaScript库,它不仅提供了丰富的用户界面组件,还内置了一套强大的类机制。本文旨在深入探讨Dojo类机制背后的实现原理,包括其类声明方式、继承...

    dojo工具包zip

    6. **Dojo Build System**:Dojo的构建系统能够优化和压缩JavaScript代码,合并所有依赖的模块,减少HTTP请求,提升网页加载速度。此外,还可以进行代码混淆和压缩,提高代码安全性。 7. **i18n和l10n**:Dojo提供...

    Dojo 1.10版离线参考手册

    - `dojo/tools` 包含了一些辅助工具,如代码压缩、合并等,便于构建和优化应用。 这个离线参考手册对于开发者来说是宝贵的资源,它详尽地介绍了Dojo 1.10中的每个功能和模块,无论你是初学者还是经验丰富的开发者...

    ajax与java程序设计学习摘要完整版

    - 变量重命名:Dojo压缩器使用Mozilla基金会的Rhino JavaScript引擎来分析代码结构,从而安全地缩短变量名,同时保持代码逻辑不变。 - **优点**: - 维护API兼容性:确保压缩后的代码与原始代码功能相同。 - 平衡...

    dojo的源码

    这个压缩包包含的是Dojo的核心源码,分为压缩版和未压缩版。`dojo.js.uncompressed.js`是未压缩的源码文件,适合学习和调试;而`dojo.js`则是经过压缩和优化的版本,用于生产环境以提高页面加载速度。 1. **模块化...

    dojo权威入门教程

    最后,本教程还会介绍Dojo的工具链,包括构建工具`dojo-build`和测试工具`dojotoolkit.org/test`,它们能帮助优化代码、合并模块、压缩资源,以及自动化测试,确保项目的质量和性能。 通过《dojo权威入门教程》,你...

    dojo1.1 javascript框架

    10. **Dojo构建系统**:Dojo还提供了一个强大的构建工具,允许开发者对源代码进行优化,如压缩、合并、混淆等,以提升应用的加载速度。 总之,Dojo 1.1 JavaScript框架以其全面的功能和优秀的性能,为开发者提供了...

    Dojo JS框架最新版

    Dojo还提供了强大的工具链,如`build system`,可以进行代码压缩、合并和优化,以提升生产环境下的性能。还有`dojo/test`和`dojo/tools`,用于单元测试和项目管理,确保代码的质量和可靠性。 综上所述,Dojo JS框架...

    DOJO 学习文档+Demo

    DOJO 提供的构建系统可以优化和压缩代码,合并模块,减少 HTTP 请求,提高页面加载速度。通过配置 `build.profile.js` 文件,开发者可以自定义构建过程,实现定制化的需求。 ### 8. DOJO 社区与资源 DOJO 有活跃的...

    Requirejs异步加载Dojo1.6

    ### 文件结构与压缩包子文件 在名为"**DojoAMD**"的压缩包中,可能包含以下内容: - `dojo/`:Dojo库的核心文件和模块 - `dijit/`:Dojo的UI组件 - `dojox/`:扩展的Dojo模块 - `require.js`:Requirejs核心文件 - ...

    图书:Dojo入门

    它允许开发者对项目进行优化,包括合并、压缩和混淆JavaScript及CSS文件,提高页面加载速度。另外,Dojo的测试框架dojox/testing也有助于确保代码质量。 《Getting.StartED.with.Dojo.2009.pdf》这本书可能涵盖了...

    dojo的js文件

    dojo的js文件,dojo.js压缩文件

    学习dojo

    - **Build System**:Dojo的构建工具可以优化和压缩JavaScript代码,合并模块,减少HTTP请求,提高页面加载速度。 - **dojo/parser**:解析DOM结构,根据`data-dojo-type`属性自动实例化对应的Dojo组件。 - **dojo...

    DOJO API 中文参考手册

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

    dojo-release-1.10.4

    8. **工具和构建系统**:Dojo有强大的构建工具`build system`,可以进行模块合并、压缩、混淆等,以优化生产环境的性能。`dojo/_base/kernel`模块中的`dojo/_base/xhr`用于异步请求,可以配合构建系统优化资源加载。...

    dojo-release-1.4.3

    压缩文件"dojo-release-1.4.3.zip"包含的不仅仅是一个单一的文件,它是一个完整的开发包,包括源代码、文档、示例和测试套件。开发者可以解压后直接使用,或者通过查看源码学习Dojo的实现原理。同时,Qooxdoo的提及...

Global site tag (gtag.js) - Google Analytics