JHipster实体子生成器 - 没有与类型'组件'相同的属性。

时间:2017-07-24 21:16:17

标签: jhipster

我在使用"实体"时遇到问题尝试更新现有实体时的子生成器。

运行生成器时,在该过程结束时,将运行以下命令:

  

纱线运行清理&&纱线运行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工作室导入的。

提前感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:0)

现在已经解决了。

项目升级版本(v4.6.2)和全球JHipster Generator(v4.6.1)之间存在不匹配。

将JHipster Generator版本更新到v4.6.2解决了这些问题。