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
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.
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
Assurez-vous que javascript.implicitProjectConfig.checkJs
correspond à de faux paramètres VSCode.
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 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.
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