我在尝试更新现有实体时遇到使用"实体"子生成器的问题。
运行生成器时,在进程结束时,运行以下命令:
纱线运行清理 &&纱线运行 webpack:构建:main
在此过程中,我收到以下错误:
错误 [at-loader] dummy/path/car-delete-dialog.component.ts:58:23 TS2559:类型"类型CarDeleteDialogComponent"与类型"组件"没有共同的属性。
错误 [at-loader] ./dummy/path/car-dialog.component.ts:147:27 TS2559:类型"类型CarDialogComponent"与类型"组件"没有共同的属性。
错误 in [at-loader] ./dummy/path/car-dialog.component.ts:150:27 TS2559:类型"类型CarDialogComponent"与类型"组件"没有共同的属性。
可以通过更改来修复:
his.modalRef = this.carPopupService
.open(CarDialogComponent, params['id']);
自:
this.modalRef = this.carPopupService
.open(CarDialogComponent as Component, params['id']);
这些错误仅与已更新的实体相关。
我理解为什么必须这样做,但不确定这是否是发电机等应该处理的事情。
JHipster版本是4.6.2(我最近更新了它(,我以前没有使用过子生成器,因为最初是从JDL工作室导入的。
提前感谢您提供的任何帮助。
这个问题现在已经解决了。
我在项目升级到的版本(v4.6.2(和全局JHipster生成器(v4.6.1(之间不匹配。
将 JHipster 生成器版本更新到 v4.6.2 解决了这些问题。