运行 Dojo 定制构建

Dojo 构建系统通过创建已对特定 Web 应用程序进行定制的 Dojo 构建来创建高效版本的 Dojo 以进行应用程序部署。

开始之前

  1. 创建支持 Dojo 的 Web 项目
  2. 创建构建器概要文件

关于此任务

Dojo 构建系统也提高了性能:
  • Dojo 构建系统将 Dojo 资源与外部依赖关系(例如,窗口小部件模板)组合到一个或多个层中。外部依赖关系的内容更改为层 JavaScript 文件中的一个字符串。
  • Dojo 构建系统使用 Shrinksafe 来压缩层以移除任何额外空间、额外行、注释和重复资源,并缩短了内部变量名称。
  • Dojo 构建系统将所有未分层的 JavaScript 复制到易于访问的位置,以确保即使层未包含 Dojo 资源,也可以装入所有 Dojo 资源。
了解有关 Dojo 层的更多信息:

Dojo 库包含可供 Web 页面调用的许多文件和资源。使用 dojo.require 语句时,Web 页面会对服务器进行同步 HTTP 调用以检索资源。dojo.require 语句阻止 Web 页面不得不装入先前已装入的资源;但是,通过使用 dojo.require 语句,Web 页面必须先装入该资源,才能使用它。 在具有多个 dojo.require 语句的 Web 页面中,必须先完成对服务器的每一个调用,然后才会移至下一个调用,从而显著影响应用程序性能。

Dojo 层文件将异步请求数减少为单个请求。层是单个 JavaScript 文件,包含并压缩多个 JavaScript 文件和任何依赖关系。 它可以包含整个库,也可以包含特定页面所请求的所有窗口小部件。所有额外的空间、空白行和注释都将被移除,并且内部变量名称也被缩短。 使用 HTML script 标记。层文件将以异步方式装入以减少装入时间。

例如,您可能具有每一个页面中都包含多个 Dojo 需要语句的 Web 应用程序。 通过为每一个页面创建一个层文件,每页只需发出一个异步请求。

有关 Dojo 构建系统的更多信息,请参阅 Dojo 构建系统文档

要使用 Dojo 构建系统提高 Dojo应用程序的性能,请执行下列操作:

过程

  1. 单击文件 > 新建 > 其他 > Web > Dojo 定制构建,然后单击下一步 这时,将打开“Dojo 构建实用程序”向导。
  2. 指定您在创建构建器概要文件中创建的概要文件位置文件。
  3. Dojo 位置字段中指定 Dojo 库的位置。
  4. 输出位置字段中指定构建脚本和输出目录。
    提示: 概要文件、构建脚本和输出目录可以位于同一项目中,也可以位于不同项目中。
  5. 要在输出中只显示层文件,请选中仅输出层文件
  6. 单击使用命令行覆盖概要文件设置以指定优化方法。 您可以指定是否在构建之前先删除输出目录,是否将测试文件复制到构建中或者是否保留窗口小部件模板。 保留模板时,会将 HTML 或 CSS 文件引入 JavaScript 文件并指定一个字符串。
  7. (可选)单击下一步以指定高级选项。
    • 要添加命令行参数,请单击“添加”图标。在“新建参数”窗口中,输入参数和值。
    • 要编辑现有的命令行参数,请单击“编辑”图标。
    • 单击“删除”图标以移除命令行参数。
  8. 单击完成 这时,“定制构建输出”窗口将打开并显示构建操作的详细信息。任何错误消息都以红色文本显示。
  9. 单击确定以关闭“定制构建输出”窗口。

结果

这时,将构建整个 Dojo 分发,并且将于您在向导中指定的输出文件夹中创建您选择的 Dojo 层文件。

下一步做什么

由于您已使用 Dojo 构建系统创建了 Dojo 层,因此您可以在 Web 页面中包括 Dojo 层文件
指示主题类型的图标 任务主题
信息中心的条款和条件 | 反馈

时间戳记图标 最近一次更新时间: 2014 年 4 月 17 日

文件名:tdojobuilders.html