webentwicklung-frage-antwort-db.com.de

[Ts] -Fehler aus JS-Dateien in VS-Code entfernen

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

 enter image description here

18
Nathan Thibert

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. 

13
Kirk Larkin

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

2
BenE

Stellen Sie sicher, dass javascript.implicitProjectConfig.checkJs falsche VSCode-Einstellungen ist.

2
Ebuall

Öffnen Sie die Einstellungen in Ihrem VSC.
Verwenden Sie zum Öffnen Ihrer Benutzer- und Arbeitsbereichseinstellungen den folgenden VS-Code-Menübefehl:

  • Unter Windows/Linux - Datei> Voreinstellungen> Einstellungen
  • 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. 

 enter image description here

0
Avinash

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.

0
Jaan Oras