我们正在使用 Dojo 1.9 运行应用程序的构建,而构建本身花费了过多的时间来完成。大约 10-15 分钟。
无论如何,我们的应用程序并不庞大。也许150K LOC。没有什么花哨。此外,当使用 Node 在本地运行此构建时,只需不到一分钟。
但是,我们使用 Rhino 在具有大量空间和内存的 RHEL 服务器上运行构建。此外,任务是通过 Ant 调用的。
我们还使用 Shrinksafe 作为压缩机制,这也可能是问题所在。每次构建运行时,Shrinksafe 似乎都在压缩整个 Dojo 库(这是巨大的),这看起来很愚蠢。
我们能做些什么来加快速度吗?还是我们做错了什么?