Я использовал Angular 5 & 6 для своего приложения, а развертывание с Angular cli (ng build --prod) занимало не более 4 минут.
Однако пару месяцев назад мы перешли на Angular 7, с очень плохим временем сборки (в среднем около 60 - 75 минут), и в конечном итоге выходит из строя.Я понял проблему с нехваткой памяти на моем сервере сборки со сборкой, которая по умолчанию использует около 1,7 ГБ, но требует почти вдвое больше, чем после обновления.
Я искал в Интернете, чтобы найти возможность увеличить память узла, а затемвыполнить сборку, руководство работает нормально, однако создание команды для выполнения запроса приводит к ошибкам.Ниже приведены подробности моей ситуации и ошибки:
Среда:
Windows Server 2016 с 8 ГБ ОЗУ (по умолчанию это увеличение памяти на сервере:))
Применение:
Angular 7, Node.js 8.11.3
Сборка:
TFS,используйте инструмент node_modules / .bin / ng для выполнения команды ng build --prod для сборки приложения
Ошибка:
FATAL ERROR: CALL_AND_RETRY_LAST Распределение не выполнено - куча JavaScript изпамять
Что я пробовал:
узел --max_old_space_size = 4096 node_modules.bin \ ng build --prod
К сожалению, я не могу выполнить этоиз командного шага на сервере сборки TFS.
Как это исправить или выполнить указанное выше исправление в шаге сборки TFS.
Cheers,
K