我可以预先收缩我的dojo,dijit和dojox文件吗?

时间:2012-11-15 23:44:54

标签: build dojo

据我了解Dojo构建,它需要大量的dojo,dijit和dojox模块文件,将它们复制到你的releaseDir,缩小它们然后将必要的文件连接到你的最终输出文件(可能是dojo.js) )。

我发现在运行Dojo构建时不需要复制和压缩dojo,dijit和dojox文件每个,因为它们保持不变。

有没有办法'预缩'这些文件并告诉Dojo使用它们。现在,我缩小了一堆我永远不会真正包含在最终构建文件中的文件。我不介意这样做一次,每次我转移到新版本的Dojo,但是在每次构建时都这样做会延长我的构建时间并用糠填充我的构建日志。

有没有人知道这样做的方法?

1 个答案:

答案 0 :(得分:1)

概述

您可以将构建工具指向已构建的dojo,dijit和dojox文件夹集。依赖项解析仍然有效,因为文件保留了define s。

不构建两次的“技巧”要求您在自己的模块中需要任何全局变量,但这就是您使用AMD的原因。

步骤

  1. 缩小dojo,dijit和dojox文件夹。
  2. 不包含与dojo相关的文件夹,最小化您自己的源文件(没有AMD解析器)。
  3. 运行AMD解析器w / compress off。