Dieses Problem trat auf, wenn mein Angular 6-Projekt auf 7.x aktualisiert wurde.
Ich habe eine Ausgabe des Winkel-Cli-Github-Repos aufgeschlagen, die aber nicht helfen konnte.
Ich habe also ein neues Projekt erstellt und alle Komponenten nacheinander hinzugefügt, um "hoffentlich" zu erkennen, was das Problem verursacht hat.
Leider konnte ich das Problem nicht identifizieren. Hier ist das Protokoll:
ERROR in : TypeError: Cannot read property 'kind' of undefined
at getAssignmentTargetKind (E:\McClient\node_modules\TypeScript\lib\TypeScript.js:10049:28)
at Object.isAssignmentTarget (E:\McClient\node_modules\TypeScript\lib\TypeScript.js:10092:16)
at checkObjectLiteral (E:\McClient\node_modules\TypeScript\lib\TypeScript.js:46107:45)
at checkExpressionWorker (E:\McClient\node_modules\TypeScript\lib\TypeScript.js:50748:28)
at checkExpression (E:\McClient\node_modules\TypeScript\lib\TypeScript.js:50696:42)
at checkExpressionWithContextualType (E:\McClient\node_modules\TypeScript\lib\TypeScript.js:50524:26)
at checkApplicableSignature (E:\McClient\node_modules\TypeScript\lib\TypeScript.js:47963:35)
at chooseOverload (E:\McClient\node_modules\TypeScript\lib\TypeScript.js:48281:26)
at resolveCall (E:\McClient\node_modules\TypeScript\lib\TypeScript.js:48231:26)
at resolveCallExpression (E:\McClient\node_modules\TypeScript\lib\TypeScript.js:48534:20)
at resolveSignature (E:\McClient\node_modules\TypeScript\lib\TypeScript.js:48800:28)
at getResolvedSignature (E:\McClient\node_modules\TypeScript\lib\TypeScript.js:48844:26)
at checkCallExpression (E:\McClient\node_modules\TypeScript\lib\TypeScript.js:48936:29)
at checkExpressionWorker (E:\McClient\node_modules\TypeScript\lib\TypeScript.js:50759:28)
at checkExpression (E:\McClient\node_modules\TypeScript\lib\TypeScript.js:50696:42)
at resolveDecorator (E:\McClient\node_modules\TypeScript\lib\TypeScript.js:48741:28)
Hier ist ein Link zum github-Problem mit Protokollen einer checkSourcefile-Funktion, die ich protokollieren sollte:
https://github.com/angular/angular-cli/issues/13172
Wie kann ich herausfinden und (hoffentlich) beheben, was dies verursacht?
Edit: Meine ng --version info
Angular CLI: 7.1.3
Node: 8.11.4
OS: win32 x64
Angular: 7.1.3
... animations, cli, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.11.3
@angular-devkit/build-angular 0.11.3
@angular-devkit/build-optimizer 0.11.3
@angular-devkit/build-webpack 0.11.3
@angular-devkit/core 7.1.3
@angular-devkit/schematics 7.1.3
@angular/cdk 7.1.1
@ngtools/webpack 7.1.3
@schematics/angular 7.1.3
@schematics/update 0.11.3
rxjs 6.3.3
TypeScript 3.1.6
webpack 4.23.1
Starten Sie die Anwendung erneut mitng serve
und es hat das Problem für mich behoben. Es geschah, als ich Code aus einer Verzweigung in meine vorhandene laufende Verzweigung zog, die über ng serve lief.
Ich hatte auch dieses Problem. Ich habe es gelöst, indem ich mein lokales @ angle/cli auf die gleiche Version wie das @ anguluar/cli in meinem Projekt aktualisiert habe.
Dieses Problem kann durch einen Neustart behoben werden:
Verwenden Sie ng dienen
Ich laufe einfach neu
ng serve
wieder und es hat funktioniert!
Für diesen Fehler TypeError: Die Eigenschaft 'kind' von undefined kann bei getAssignmentTargetKind nicht gelesen werden. Dies hat bei mir funktioniert
Ich hatte Probleme mit dem gleichen Problem, grub ein bisschen und fand zwei Hauptlösungen:
Siehe diese GitHub Ausgabe hier .