javascript - Eliminarea erorilor [ts] din fișierele JS în VS Code


Primeșc aceste erori TypeScript în VS Code în timp ce lucrez în fișiere JS. Există ceva ce pot face pentru a le dezactiva? Am pus asta în setările mele și nu a rezolvat problema:

"typescript.validate.enable": false

Eroarea poate fi văzută aici

Răspuns #1

Există o problemă pe GitHub care discută despre tokenul [ts] din erori într-un pic mai mult detaliu. Cel mai relevant comentariu pentru această discuție este:

Da. Extensia TypeScript alimentează intellisense-ul nostru pentru JavaScript, motiv pentru care vezi [TS] în fișierul tău js. Aceasta indică doar ce extensie oferă acea eroare.

Poți dezactiva această validare în sine adăugând următoarele într-un fișier settings.json corespunzător:

"javascript.validate.enable": false

Documentația discută această opțiune puțin mai în detaliu:

Cu javascript.validate.enable: false, dezactivați toate verificările de sintaxă încorporate. Dacă faceți acest lucru, recomandăm să utilizați un linter precum ESLint pentru a valida codul sursă.

Așa cum s-a menționat mai sus, acest lucru dezactivează toată verificarea sintaxei încorporată. Deși sugestia este să folosești ceva de genul ESLint în schimb, ar putea exista o altă opțiune dacă ești îndeosebi preocupat de erorile import/export. Poți adăuga un fișier jsconfig.json în proiectul tău cu următorul conținut:

{
    "compilerOptions": {
        "module": "es2015"
    }
}

Aceasta instruiește VS Code să folosească sintaxa modulului es2015 (import/export), ceea ce pare să îl facă mai fericit.

Răspunsul #2

Pe Windows - Fișier > Preferințe > Setări Mergeți la Extensii -> TypeScript -> JavaScript -> Validare asigurați-vă că Activare/dezactivare validare JavaScript nu este bifat

Răspunsul #3

Aceasta funcționează pentru mine

Pe Windows - Fișier > Preferințe > Setări

asigură-te că validarea nu este activată

Răspunsul #4

Asigură-te că javascript.implicitProjectConfig.checkJs este fals în setările VSCode.