Схоже, 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>;
Помилка довше, ніж я писав вище, я витратив свій час, щоб добре розібратися в цьому питанні, нічого на столі, але відключення плюща, що не є хорошим варіантом.
"postinstall":"ngcc"
??