Angular Ivyはまだ準備ができていないようです。Angular 9の主なアイデアであるivyを使用してプロジェクトをビルドしようとしています。多くのライブラリはこの機能と互換性がなく、そのうちの1つは@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"
か?