Build 我可以预收缩dojo、dijit和dojox文件吗?

Build 我可以预收缩dojo、dijit和dojox文件吗?,build,dojo,Build,Dojo,据我所知,Dojo构建需要大量的Dojo、dijit和dojox模块文件,将它们复制到您的releaseDir中,缩小它们,然后将必要的文件连接到最终的输出文件中(可能是Dojo.js) 我突然想到,没有必要每次运行dojo构建时都复制和压缩dojo、dijit和dojox文件,因为它们保持不变 是否有一种方法可以“预压缩”这些文件并告诉Dojo使用这些文件。现在,我正在缩小一堆文件,而这些文件永远不会包含在最终生成的文件中。我不介意每次迁移到新版本的Dojo时都这样做一次,但在每个构建中都这样

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

我突然想到,没有必要每次运行dojo构建时都复制和压缩dojo、dijit和dojox文件,因为它们保持不变

是否有一种方法可以“预压缩”这些文件并告诉Dojo使用这些文件。现在,我正在缩小一堆文件,而这些文件永远不会包含在最终生成的文件中。我不介意每次迁移到新版本的Dojo时都这样做一次,但在每个构建中都这样做会延长构建时间并用chaff填充构建日志

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

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

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

台阶
  • 缩小dojo、dijit和dojox文件夹
  • 在不包括dojo相关文件夹的情况下,最小化您自己的源文件(不包括AMD解析器)
  • 运行AMD解析器,关闭压缩