【问题标题】:JHipster Entity sub generator - no properties in common with type 'Component'JHipster Entity 子生成器 - 没有与“组件”类型相同的属性
【发布时间】:2017-07-24 21:16:17
【问题描述】:

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

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

yarn run cleanup && yarn run webpack:build:main

在此过程中,我收到以下错误:

[at-loader] dummy/path/car-delete-dialog.component.ts:58:23 中的错误 TS2559:“typeof CarDeleteDialogComponent”类型与“Component”类型没有共同的属性。

[at-loader] 中的错误 ./dummy/path/car-dialog.component.ts:147:27 TS2559:“typeof CarDialogComponent”类型与“Component”类型没有共同的属性。

[at-loader] ./dummy/path/car-dialog.component.ts:150:27 中的错误 TS2559:“typeof CarDialogComponent”类型与“Component”类型没有共同的属性。

可以通过改变来解决:

his.modalRef = this.carPopupService
                .open(CarDialogComponent, params['id']);

到:

this.modalRef = this.carPopupService
                .open(CarDialogComponent as Component, params['id']);

这些错误仅与已更新的实体有关。

我理解为什么必须这样做,但不确定这是否是生成器等应该处理的事情。

JHipster 版本是 4.6.2(我最近更新了它)并且我之前没有使用过子生成器,因为最初是从 JDL 工作室导入的。

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

【问题讨论】:

  • JHipster 4.6.2 已将 Typescript 编译器升级到 2.4.1,所以可能更严格,您发现了应该在 github 上报告的问题。从 JDL 工作室导入使用与实体子生成器相同的代码,因此应该没有任何区别。

标签: jhipster


【解决方案1】:

这个问题现在已经解决了。

我的项目升级到的版本 (v4.6.2) 和全局 JHipster 生成器 (v4.6.1) 不匹配。

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

【讨论】:

    猜你喜欢
    • 2023-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多