Parece que Angular Ivy ainda não está pronta. Estou tentando criar meu projeto usando o ivy, que é a principal idéia do Angular 9. Muitas bibliotecas não são compatíveis com esse recurso, uma delas é @angular/flex-layout
. O material e o trabalhador de serviço também têm o mesmo problema.
Depois de usar o ng build --prod --aot -c=production
script para construir meu projeto, obtive:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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>;
O erro mais longo do que o que escrevi acima, levei um tempo para fazer uma boa pesquisa para esse problema, nada na mesa além de desativar a ivy, o que não é uma boa opção.
"postinstall":"ngcc"
??