Угловая компиляция медленная - PullRequest
1 голос
/ 30 сентября 2019

У меня есть API в Symfony-PHP , который я тестирую с почтальоном , и он работает как шарм. Но когда я делаю ng serve --aot --optimization, приложение начинает собираться, и сообщение compiled successfully. занимает больше минуты. Когда мне нужно внести изменения в html компонент, такой как буква, он перекомпилирует весь проект и занимает слишком много времени для такого небольшого изменения.

Параметр --watch установлен на true по умолчанию, что нормально. Я не знаю, знает ли кто-нибудь, почему эта компиляция такая медленная.

Версии:

Angular CLI: 6.2.2
Node: 8.12.0
OS: win32 x64
Angular:
...

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.8.2
@angular-devkit/core         0.8.2
@angular-devkit/schematics   0.8.2
@schematics/angular          0.8.2
@schematics/update           0.8.2
rxjs                         6.2.2
typescript                   2.9.2


oscar@ubuntu:~$: ng s --aot --optimization


****************************************************************************************
This is a simple server for use in testing or debugging Angular applications locally.
It hasn't been reviewed for security issues.

DON'T USE IT FOR PRODUCTION!
****************************************************************************************
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
 10% building modules 7/8 modules 1 active ...s\orquestados-front-user\src\styles.cssBrowserslist: caniuse-lite is outdated. Please run next command `n 70% building modules 646/646 modules 0 activei 「wdm」: wait until bundle finished: /pages/offer/management/219702                                             92% chunk asset optimization TerserPlugini 「wdm」: wait until bundle finished: /pages/offer/management/219702
i 「wdm」: wait until bundle finished: /pages/offer/management/219702
Date: 2019-09-30T08:30:18.736Z
Hash: 9afdb6037df5643d0cb2
Time: 512136ms
chunk {0} runtime.js, runtime.js.map (runtime) 1.45 kB [entry] [rendered]
chunk {1} main.js, main.js.map (main) 2.3 MB [initial] [rendered]
chunk {2} polyfills.js, polyfills.js.map (polyfills) 62 kB [initial] [rendered]
chunk {3} styles.js, styles.js.map (styles) 45.6 kB [initial] [rendered]
chunk {4} vendor.js, vendor.js.map (vendor) 1020 kB [initial] [rendered]
i 「wdm」: Compiled successfully.

1 Ответ

3 голосов
/ 30 сентября 2019

Не указывать --optimization. Тогда создание изменений займет гораздо меньше времени. Попробуйте также без --aot. Первая сборка всегда занимает некоторое время. Но тогда инкрементная сборка занимает всего несколько секунд.

...