Je rencontre des problèmes en utilisant le sous-générateur "entity" lorsque je tente de mettre à jour une entité existante.Sous-générateur JHipster Entity - aucune propriété commune avec le type 'Component'
Lors de l'exécution du générateur, à la fin du processus, la commande suivante est exécutée:
run fil nettoyage & & run fil webpack: construction: principale
Au cours de ce processus, je obtenir ces erreurs:
erreur dans [at]-loader mannequin/chemin/voiture-delete-dialog.component.ts: 58: 23 TS2559: Le type 'typeof CarDeleteDialogComponent' n'a aucune propriété en commun avec le type 'Component'.
erreur dans [au-loader] ./dummy/path/car-dialog.component.ts:147:27 TS2559: Type 'typeof CarDialogComponent' n'a pas de propriétés en commun avec le type 'composant'.
erreur dans [au-loader] ./dummy/path/car-dialog.component.ts:150:27 TS2559: Type 'typeof CarDialogComponent' n'a pas de propriétés en commun avec le type 'composant'.
qui peut être fixé en changeant:
his.modalRef = this.carPopupService
.open(CarDialogComponent, params['id']);
à:
this.modalRef = this.carPopupService
.open(CarDialogComponent as Component, params['id']);
Ces erreurs sont simplement liées à l'entité qui a été mis à jour.
Je comprends pourquoi cela doit être fait, mais je ne sais pas si c'est quelque chose que le générateur devrait traiter.
La version de JHipster est 4.6.2 (je l'ai récemment mise à jour) et je n'ai pas utilisé le sous-générateur auparavant, comme initialement importé de JDL studio.
Merci d'avance pour toute aide que vous pouvez donner.
JHipster 4.6.2 a mis à jour le compilateur Typescript vers 2.4.1, donc peut-être que c'est plus strict et vous avez trouvé un problème que vous devriez signaler sur github. L'importation à partir du studio JDL utilise le même code que le sous-générateur d'entité, donc cela ne devrait pas faire de différence. –