加快道场建设

  • 本文关键字: dojo dojo-build
  • 更新时间 :
  • 英文 :


我们正在使用 Dojo 1.9 运行应用程序构建,构建本身需要花费大量时间才能完成。 大约 10-15 分钟。

我们的应用程序无论如何都不大。 也许是 150K LOC。 没什么好看的。 此外,当使用 Node 在本地运行此构建时,只需不到一分钟的时间。

但是,我们使用 Rhino 在具有大量空间和内存的 RHEL 服务器上运行构建。 此外,这些任务是通过 Ant 调用的。

我们还使用Shrinksafe作为压缩机制,这也可能是问题所在。 似乎每次构建运行时,Shrinksafe 都会压缩整个 Dojo 库(这是巨大的),这看起来很愚蠢。

我们能做些什么来加快速度吗?还是我们做错了什么?

是的,这太过分了。我从未见过构建需要这么长时间,即使在 Atom CPU 上也是如此。

除了之前建议使用 Node.js而不是 Rhino(迄今为止构建性能的最大杀手)之外,如果您的所有代码都已正确捆绑到层中,您可以在构建配置文件中将optimize设置为空字符串(不优化)并layerOptimize "closure"(闭包编译器),以便只有层将通过优化器运行。

除此之外,您应该确保运行构建的系统没有问题。(构建文件在 NAS 上,链接速度较慢?CPU 风扇损坏迫使 CPU 降频?只有单核的古老CPU?内存不足/损坏?其他人决定在其上安装 TF2 服务器并且没有告诉您?

相关内容

  • 没有找到相关文章

最新更新