【问题标题】:Can I pre-shrink my dojo, dijit and dojox files?我可以预先收缩我的 dojo、dijit 和 dojox 文件吗?
【发布时间】:2012-11-04 16:26:00
【问题描述】:

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

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

有没有办法“预压缩”这些文件并告诉 Dojo 使用这些文件。现在,我正在缩小一堆我永远不会真正包含在最终构建文件中的文件。我不介意这样做一次,每次我迁移到新版本的 Dojo 时,但在每次构建时都这样做会延长我的构建时间并在我的构建日志中填满谷壳。

有人知道怎么做吗?

【问题讨论】:

    标签: build dojo


    【解决方案1】:

    概述

    您可以将构建工具指向已构建的一组 dojo、dijit 和 dojox 文件夹。由于文件保留了它们的defines,因此依赖关系解析仍然有效。

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

    步骤

    1. 缩小 dojo、dijit 和 dojox 文件夹。
    2. 不包括与 dojo 相关的文件夹,最小化您自己的源文件(不带 AMD 解析器)。
    3. 在关闭压缩的情况下运行 AMD 解析器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-26
      • 2011-12-20
      • 1970-01-01
      • 1970-01-01
      • 2011-04-27
      • 1970-01-01
      相关资源
      最近更新 更多