2017-07-24 1 views
1

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.

+0

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. –

Répondre

0

Ceci a été résolu maintenant.

J'avais un décalage entre la version à laquelle le projet a été mis à niveau (v4.6.2) et le générateur global JHipster (v4.6.1). La mise à jour de la version de JHipster Generator vers la version 4.6.2 a permis de résoudre les problèmes.