Ich bekomme diese TypeScript-Fehler VS Code, während ich in JS-Dateien arbeite. Kann ich das deaktivieren? Ich habe dies in meine Einstellungen übernommen und das Problem nicht gelöst:
"TypeScript.validate.enable": false
Der Fehler ist hier zu sehen
Es gibt ein GitHub-Problem , das das [ts]
-Token aus den Fehlern etwas ausführlicher behandelt. Der relevanteste Kommentar zu dieser Diskussion ist:
Ja. Die TypeScript-Erweiterung unterstützt unser Javascript-Verständnis, weshalb Sie
[TS]
in Ihrer js-Datei sehen. Das zeigt nur an, welche Erweiterung den Fehler liefert.
Sie können diese Überprüfung selbst deaktivieren, indem Sie der entsprechenden settings.json
-Datei Folgendes hinzufügen:
"javascript.validate.enable": false
Die docs behandelt diese Option etwas weiter:
Mit
javascript.validate.enable: false
deaktivieren Sie die integrierte Syntaxprüfung. Wenn Sie dies tun, empfehlen wir Ihnen, einen Code wie ESLint zu verwenden, um Ihren Quellcode zu überprüfen.
Wie oben erwähnt, wird dadurch die integrierte Syntaxprüfung von all deaktiviert. Obwohl der Vorschlag darin besteht, stattdessen etwas wie ESLint zu verwenden, könnte es eine andere Option geben, wenn Sie besonders besorgt über die import
/export
Fehler sind. Sie können Ihrem Projekt eine jsconfig.json
-Datei mit folgendem Inhalt hinzufügen:
{
"compilerOptions": {
"module": "es2015"
}
}
Dadurch wird VS-Code angewiesen, die Es2015-Modulsyntax (import
/export
) zu verwenden, die scheinbar glücklicher wird.
Unter Windows-Datei> Voreinstellungen> Einstellungen Gehen Sie zu Erweiterungen-> TypeScript-> Javascript> Validate Stellen Sie sicher, dass JavaScript-Überprüfung aktiviert/deaktiviert ist. wird nicht geprüft Bildbeschreibung hier eingeben
Stellen Sie sicher, dass javascript.implicitProjectConfig.checkJs
falsche VSCode-Einstellungen ist.
Öffnen Sie die Einstellungen in Ihrem VSC.
Verwenden Sie zum Öffnen Ihrer Benutzer- und Arbeitsbereichseinstellungen den folgenden VS-Code-Menübefehl:
Bei macOS - Code> Voreinstellungen> Einstellungen
Prüfen Sie, ob tslint.jsEnable
auf false
gesetzt ist.
// Control whether tslint is enabled for JavaScript files or not.
"tslint.jsEnable": false,
Setzen Sie die Einstellung auf false in den workspace-Einstellungen
Aus der Dokumentation :
tslint.enable - tslint aktivieren/deaktivieren.
tslint.jsEnable - Aktivieren/Deaktivieren von tslint für .js
-Dateien. Der Standardwert ist false.
Ich habe nicht genügend Informationen zu Projekteinrichtung und -code, aber es scheint, als würden Sie versuchen, .js
-Dateien als TypeScript zu laden.
Um JavaScript-Dateien in TypeScript-Projekten verwenden zu können, müssen Sie das Flag allowJs
entweder in der Befehlszeile --allowJs
oder im tsconfig.json
als "allowJs": true
aktivieren.
Wenn die .js
-Dateien nicht Teil des TS-Projekts sein sollen, sondern nur in derselben Verzeichnisstruktur sind, müssen Sie Ihre exclude
- und include
-Eigenschaften von tsconfig.json
überprüfen.