web-dev-qa-db-fra.com

Suppression des erreurs [ts] des fichiers JS dans VS Code

Je reçois ces erreurs TypeScript VS Code lorsque je travaille dans des fichiers JS. Y a-t-il quelque chose que je puisse faire pour désactiver cela? J'ai mis cela dans mes paramètres et je n'ai pas résolu le problème: 

"TypeScript.validate.enable": false

L'erreur peut être vue ici

 enter image description here

18
Nathan Thibert

Il y a un problème de GitHub qui décrit le jeton [ts] à partir des erreurs plus en détail. Le commentaire le plus pertinent à cette discussion est:

Oui. L’extension TypeScript alimente notre intellisense javascript, c’est pourquoi vous voyez [TS] dans votre fichier js. Cela indique uniquement quelle extension fournit cette erreur.

Vous pouvez désactiver cette validation elle-même en ajoutant ce qui suit dans un fichier settings.json approprié:

"javascript.validate.enable": false

La docs décrit cette option un peu plus loin:

Avec javascript.validate.enable: false, vous désactivez toutes les vérifications de syntaxe intégrées. Dans ce cas, nous vous recommandons d'utiliser un linter tel que ESLint pour valider votre code source.

Comme indiqué ci-dessus, cela désactive la vérification de la syntaxe intégrée à all. Bien que la suggestion consiste à utiliser quelque chose comme ESLint à la place, il pourrait y avoir une autre option si vous êtes particulièrement préoccupé par à propos des erreurs import/export. Vous pouvez ajouter un fichier jsconfig.json à votre projet avec le contenu suivant:

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

Ceci indique à VS Code d'utiliser la syntaxe du module es2015 (import/export), ce qui semble la rendre plus heureuse. 

13
Kirk Larkin

Sous Windows- Fichier> Préférences> Paramètres Accédez à Extensions-> TypeScript-> Javascript> Valider Assurez-vous d'activer/désactiver la validation JavaScript. n'est pas coché entrez la description de l'image ici

2
BenE

Assurez-vous que javascript.implicitProjectConfig.checkJs correspond à de faux paramètres VSCode.

2
Ebuall

Ouvrez les paramètres dans votre VSC.
Pour ouvrir les paramètres de votre utilisateur et de votre espace de travail, utilisez la commande de menu Code VS suivante:

  • Sur Windows/Linux - Fichier> Préférences> Paramètres
  • Sur macOS - Code> Préférences> Paramètres
    Vérifiez si tslint.jsEnable est défini sur false

    // Control whether tslint is enabled for JavaScript files or not.
    "tslint.jsEnable": false,

Définissez-le sur false dans la section workspace settings

À partir de la documentation :
tslint.enable - active/désactive tslint.
tslint.jsEnable - active/désactive tslint pour les fichiers .js, la valeur par défaut est false. 

 enter image description here

0
Avinash

Je ne dispose pas de suffisamment d'informations sur la configuration et le code du projet, mais il semblerait que vous essayiez de charger des fichiers .js en tant que TypeScript.

Pour utiliser des fichiers JavaScript dans des projets TypeScript, vous devez activer l'indicateur allowJs, dans la ligne de commande --allowJs ou dans le tsconfig.json en tant que "allowJs": true.

Toutefois, si les fichiers .js ne doivent pas faire partie du projet TS mais se trouvent simplement dans la même arborescence de répertoires, vous devez vérifier vos propriétés exclude et include de tsconfig.json

0
Jaan Oras