Ich bin in eine ungerade Problem läuft, auf dem VS-Kodex (1.13.1, MacOS) ist mir Fehler zeigt jedes Mal, wenn ich eine Klasse Getter oder Setter verwenden mit der Fehler:VS-Kodex über Accessoren klagt aber Targeting ES6
[ts] Accessors are only available when targeting ECMAScript 5 and higher.
Das Problem ist meine tsconfig.json
ist ES6 Targeting! Hier ist die config:
{
"compilerOptions": {
"declaration": true,
"module": "commonjs",
"target": "ES6",
"moduleResolution": "node",
"sourceMap": true,
"noImplicitAny": true,
"outDir": "./lib",
"removeComments": true,
"typeRoots": [
"./node_modules/@types"
]
},
"include": [
"src/**/*"
],
"exclude": [
"node_modules",
"**/*-spec.ts"
]
}
Oh, und versuchen Sie, wenn Ausführen der Datei über ts-Knoten es funktioniert, ohne klagen:
Was passiert, wenn Sie in VSCode den Befehl 'TypeScript: Gehe zu Projektkonfiguration' ausführen? Kannst du bitte auch die Struktur deines Projekts teilen? –
Welche Version von TypeScript verwenden Sie? Ist es eine lokale npm-Installation oder eine globale Installation? Welche Version des Sprachdienstes haben Sie in VSCode (unten rechts)? Fehler innerhalb der Datei (rote Linien) stammen normalerweise vom Sprachdienst. Hast du ein Missverhältnis? Sind Ihre lokalen Workspace-Einstellungen auf eine andere Version ausgerichtet? –
Derzeit wird eine lokal installierte Version verwendet. Die Version kam von @next und ist derzeit bei 2.5.0-dev.20170627 – ken