我在使用"实体"时遇到问题尝试更新现有实体时的子生成器。
运行生成器时,在该过程结束时,将运行以下命令:
纱线运行清理&&纱线运行webpack:build: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:Type'类型的CarDialogComponent'没有与类型'组件'。
相同的属性[at-loader]中的错误./dummy/path/car-dialog.component.ts:150:27 TS2559:Type'类型的CarDialogComponent'没有与类型'组件'。
相同的属性
可以通过更改来修复:
his.modalRef = this.carPopupService
.open(CarDialogComponent, params['id']);
为:
this.modalRef = this.carPopupService
.open(CarDialogComponent as Component, params['id']);
这些错误只与已更新的实体有关。
我明白为什么要这样做但不确定这是否是发电机等应该处理的事情。
JHipster版本是4.6.2(我最近更新了它)并且我之前没有使用过子生成器,因为它最初是从JDL工作室导入的。
提前感谢您提供任何帮助。
答案 0 :(得分:0)
现在已经解决了。
项目升级版本(v4.6.2)和全球JHipster Generator(v4.6.1)之间存在不匹配。
将JHipster Generator版本更新到v4.6.2解决了这些问题。