У меня есть большое (сотни компонентов) угловое (5.2.4) приложение. Я обновил следующее и смог собрать чистую сборку, но в результате размеры пакетов больше, чем в версии 5:
- Node.js и Angular CLI обновлены
- Http преобразован для использования HttpClient
- Преобразование rxjs из 5 в 6 (операторы канала)
- преобразовал .angular-cli.json в новый angular.json
- удалено/заменено любое устаревшее использование (минимальное)
Мы строим с использованием скрипта npm, подобного следующему, из-за известной проблемы с кучей JS, вызывающей горе:
node --max_old_space_size=4096 ./node_modules/@angular/cli/bin/ng build --target=production --aot=true --progress=false --env=STAGING
Я изменил этот скрипт на следующий, основываясь на изменениях команд в angular cli:
node --max_old_space_size=4096 ./node_modules/@angular/cli/bin/ng build --prod --aot --progress=false --c=USER
До обновления размер нашего основного пакета составлял ~9 МБ. После обновления это ~ 21 МБ. Буду очень признателен за любые мысли или предложения по диагностике этого!