【发布时间】:2020-07-08 21:48:06
【问题描述】:
看起来 Angular Ivy 还没有准备好。我正在尝试使用 Angular 9 的主要思想 ivy 构建我的项目。许多库与此功能不兼容,其中一个库是 @angular/flex-layout。 Material 和 service-worker 也有同样的问题。
使用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>;
错误比我上面写的要长,我花时间好好搜索这个问题,除了禁用常春藤,这不是一个好的选择。
【问题讨论】: