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"
}
},
(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.
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}
J'avais un problème similaire. Voici ma solution:
.eslintrc[.json]
à .eslintrc.js
module.exports =
face à un objet JSON précédent. Alors .eslintrc.js
Ressemble à ça:module.exports = {
...
"rules": {...},
...
}
"@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"
},
...
}