Похоже, Angular Плющ еще не готов. Я пытаюсь построить свой проект, используя ivy, что является основной идеей для Angular 9. Многие библиотеки не совместимы с этой функцией, одна из этих библиотек - @angular/flex-layout
. У материала и работника сервиса такая же проблема.
После использования сценария ng build --prod --aot -c=production
для создания моего проекта я получил:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
node_modules/@angular/flex-layout/core/typings/media-trigger/media-trigger.d.ts:71:18 - error TS2314: Generic type 'ɵɵFactoryDef' requires 2 type argument(s).
71 static ɵfac: ɵngcc0.ɵɵFactoryDef<MediaTrigger>;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
node_modules/@angular/flex-layout/extended/typings/show-hide/show-hide.d.ts:18:18 - error TS2314: Generic type 'ɵɵFactoryDef' requires 2 type argument(s).
18 static ɵfac: ɵngcc0.ɵɵFactoryDef<ShowHideStyleBuilder>;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
node_modules/@angular/flex-layout/extended/typings/show-hide/show-hide.d.ts:49:18 - error TS2314: Generic type 'ɵɵFactoryDef' requires 2 type argument(s).
49 static ɵfac: ɵngcc0.ɵɵFactoryDef<ShowHideDirective>;
Ошибка длиннее, чем я написал выше, я Мне потребовалось время на поиск этой проблемы, ничего на столе, кроме отключения плюща, что не очень хороший вариант.