Мы запускаем сборку нашего приложения с использованием Dojo 1.9, а сама сборка занимает слишком много времени для завершения. Где-то по 10-15 минут.Ускорение сборки Dojo
Наше приложение не является огромным ни в коем случае. Возможно 150K LOC. Ничего особенного. Кроме того, при запуске этой сборки локально с использованием узла требуется менее минуты.
Однако мы запускаем сборку на сервере RHEL с большим количеством пространства и памяти, используя Rhino. Кроме того, задачи вызывают через Ant.
Мы также используем Shrinksafe в качестве механизма сжатия, что также может быть проблемой. Кажется, что Shrinksafe сжимает всю библиотеку Dojo (которая огромна) при каждом запуске сборки, что кажется глупым.
Есть ли что-нибудь, что мы можем сделать, чтобы ускорить это? Или что-то, что мы делаем неправильно?
Узел намного быстрее, чем использование Rhino для нашей сборки, а также устанавливает узел на вашем сервере? – Kryptic
Создает ли ваш код всю библиотеку додзё (dojo, dojox и dijit) при каждом создании? Мне кажется смешным. Знаете ли вы об этом? – sma
Все это входит в однослойный файл, и включены только модули dojo, которые используются. Поэтому вам нужно всего лишь ссылаться на этот файл на производстве. – Kryptic