web-dev-qa-db-fra.com

Typescript Eslint Désactiver Non-inutilisé-Vars

Je travaille sur un dossier React et je mets habituellement des variables d'espace réservé dans le code, donc tout est aménagé jusqu'à ce que je commence à mettre en œuvre tout. Cela conduit à un tas de eslint no-unused-vars erreurs et facilite la recherche d'erreurs réelles un challage.

Comment puis-je désactiver cela globalement jusqu'à ce que je sois prêt pour cela? J'ai utilisé create-react-app my-app --TypeScript Et je ne veux pas éjecter le projet, mais je ne sais pas comment désactiver cet avertissement.

J'ai remarqué qu'il y a une section eslintConfig dans le package.json J'ai donc essayé d'éteindre l'erreur là-bas mais cela ne semble pas fonctionner, y a-t-il une commande que je dois courir après l'édition de l'package.json ou est ma syntaxe incorrecte?

"eslintConfig": {
    "extends": "react-app",
    "rules": {
      "no-unused-vars": "off"
    }
 },

Mettre à jour


(supprimé tsconfig.json référence)

J'ai mis à jour mon package.json et continuer à obtenir les erreurs.

"eslintConfig": {
    "extends": "react-app",
    "rules": {
      "@TypeScript-eslint/no-unused-vars": "off"
    }
  },

J'ai essayé de déplacer les règles en un .eslintrc.json Fichier à la racine du projet et ne semble toujours pas l'éteindre.

La seule chose qui semble fonctionner est de mettre // eslint-disable-line @TypeScript-eslint/no-unused-vars après la variable.

9
Andy Braham

Inside Eslintrc.json ajoutez des "règles" à l'intérieur que vous devez simplement écrire non inutilisé-vars à 0.

"Règles": {"non inutilisé-vars": 0}

0
Palak Tiwari

J'avais un problème similaire. Voici ma solution:

  1. renommer .eslintrc[.json] à .eslintrc.js
  2. ajouter module.exports = face à un objet JSON précédent. Alors .eslintrc.js Ressemble à ça:
module.exports = { 
    ...
    "rules": {...},
    ... 
}
  1. ensemble "@TypeScript-eslint/no-unused-vars" Règle en fonction de votre environnement actuel. Cela peut être réalisé en vérifiant le process.env.NODE_ENV variable. Mon choix était d'obtenir une erreur de production et d'être averti dans d'autres cas. L'extrait d'être ressemble à ceci:
module.exports = { 
    ...
    "rules": {
         ...
         "@TypeScript-eslint/no-unused-vars": process.env.NODE_ENV === "production" ? "error" : "warn"
    },
    ... 
}
0
Makatumba