On dirait que Angular Ivy n'est pas encore prêt. J'essaye de construire mon projet en utilisant ivy qui est l'idée principale d'Angular 9. Beaucoup de bibliothèques ne sont pas compatibles avec cette fonctionnalité, une de ces bibliothèques l'est @angular/flex-layout
. Les travailleurs des matériaux et des services ont également le même problème.
Après avoir utilisé un ng build --prod --aot -c=production
script pour construire mon projet, j'ai eu:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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>;
L'erreur plus longue que ce que j'ai écrit ci-dessus, j'ai pris mon temps pour avoir une bonne recherche pour ce problème, rien sur la table mais désactiver le lierre qui n'est pas une bonne option.
"postinstall":"ngcc"
??