Search path: c:/Users/Nella/Documents/EDT/app-copa/src/app
Config file name: c:/Users/Nella/Documents/EDT/app-copa/tsconfig.json
SERVER ERROR: Unexpected token } in JSON at position 823
SyntaxError: Unexpected token } in JSON at position 823
at JSON.parse (<anonymous>)
at parseAndReEmitConfigJSONFile (C:\Users\Nella\.vscode-insiders\extensions\Angular.ng-template-0.1.7\server\editorServices.js:257:33)
at ProjectService.configFileToProjectOptions (C:\Users\Nella\.vscode-insiders\extensions\Angular.ng-template-0.1.7\server\editorServices.js:1598:18)
at ProjectService.openConfigFile (C:\Users\Nella\.vscode-insiders\extensions\Angular.ng-template-0.1.7\server\editorServices.js:1620:42)
at ProjectService.openOrUpdateConfiguredProjectForFile (C:\Users\Nella\.vscode-insiders\extensions\Angular.ng-template-0.1.7\server\editorServices.js:1486:41)
at ProjectService.openClientFile (C:\Users\Nella\.vscode-insiders\extensions\Angular.ng-template-0.1.7\server\editorServices.js:1404:23)
at C:\Users\Nella\.vscode-insiders\extensions\Angular.ng-template-0.1.7\server\documents.js:135:47
at TextDocuments.logErrors (C:\Users\Nella\.vscode-insiders\extensions\Angular.ng-template-0.1.7\server\documents.js:235:13)
at C:\Users\Nella\.vscode-insiders\extensions\Angular.ng-template-0.1.7\server\documents.js:131:74
at handleNotification (C:\Users\Nella\.vscode-insiders\extensions\Angular.ng-template-0.1.7\server\node_modules\vscode-jsonrpc\lib\main.js:353:21)
[Error - 10:05:39 PM] Notification handler 'textDocument/didOpen' failed with message: Unexpected token } in JSON at position 823
+1
[Error - 23:16:59] Notification handler 'textDocument/didOpen' failed with message: Unexpected token } in JSON at position 515
Das gleiche Problem mit einer anderen Fehlerposition haben:
[Error - 11:28:36] Notification handler 'textDocument/didOpen' failed with message: Unexpected token } in JSON at position 534
Bearbeiten
Ich verwende folgende Versionen:
Winkel: 5.2.0
Typoskript: 2.5.3
VSCode: 1.19.2
Ich denke, ich habe es geschafft, die Grundursache zu finden. Es ist kein Fehler im Plugin oder im Sprachdienst! Es ist ein Problem mit der nicht richtig formatierten Datei tsconfig.json.
Meine tsconfig.json sah folgendermaßen aus:
"angularCompilerOptions": {
"fullTemplateTypeCheck": true , //<-------- This comma did cause the issue
}
Nach dem Entfernen des Kommas funktionierte das Plugin gut.
@ tkoenig89 respektvoll, als Ersteller dieses Problems, erlauben Sie bitte anderen, diese Lösung zu testen, bevor Sie vorschlagen, dass sie sie schließen, weil Sie etwas gefunden haben, das für Sie funktioniert 👍
@ markgoho-EDT Ich denke du hast recht, ich wäre vielleicht etwas zu schnell dabei gewesen. Könnte daran liegen, dass mich das Problem gestört hat und ich zu glücklich war, als ich endlich eine Lösung gefunden habe :)
Update: Wir hatten auch ein Fremdkomma am Ende einer Zeile in unserem tsconfig.json
es war hier:
...
"pretty": true,
"suppressImplicitAnyIndexErrors": true,
"noUnusedLocals": true,
"noUnusedParameters": false,
},
nach noUnusedParamters
.
@ Chuckjaz hoffentlich hilft das. Ich werde diesen Fehler nicht schließen, da dies wahrscheinlich durch eine andere Methode der Fehlerbehandlung behoben werden sollte, anstatt dass ein Benutzer ein Komma entfernt.
Ich hatte auch das gleiche Problem. Ich habe jslint für alle json-Dateien in meinem Winkelprojekt ausgeführt. Und es stellt sich heraus, dass die Datei angular.json
ein kleines Komma enthält, das das Problem verursacht hat. Das Entfernen hat alles behoben. Lassen Sie es hier, falls jemand es braucht. Fand die Lösung auf Stackoverflow Frage und diesem Thread.
Dieses Problem wurde aufgrund von Inaktivität automatisch gesperrt.
Bitte reichen Sie ein neues Problem ein, wenn Sie auf ein ähnliches oder verwandtes Problem stoßen.
Lesen Sie mehr über unsere Richtlinien zum automatischen Sperren von Konversationen .
_Diese Aktion wurde automatisch von einem Bot ausgeführt._
Hilfreichster Kommentar
Ich denke, ich habe es geschafft, die Grundursache zu finden. Es ist kein Fehler im Plugin oder im Sprachdienst! Es ist ein Problem mit der nicht richtig formatierten Datei tsconfig.json.
Meine tsconfig.json sah folgendermaßen aus:
Nach dem Entfernen des Kommas funktionierte das Plugin gut.