Puis-je contrôler quelles règles eslint --fix
correctifs automatiques?
J'ai plusieurs règles mais je ne veux pas que toutes les règles réparables soient corrigées lors de l'exécution de eslint --fix
. Existe-t-il un moyen de les spécifier dans le fichier de configuration?
3 Réponses :
Oui, vous pouvez le faire en utilisant eslint --fix-type Array
:
https://eslint.org/docs/user-guide / command-line-interface # options
--fix-type Array Spécifie les types de correctifs à appliquer (problème, suggestion, mise en page)
C'est pour spécifier le type d'erreur / d'avertissement et non l'erreur / l'avertissement réel.
J'avais la même tâche à faire: corriger automatiquement les problèmes d'eslint par la règle. Il semble qu'il n'y ait aucun moyen de le faire, alors j'ai proposé une solution de contournement .
Pour les règles provenant de "extend", je les ai ajoutées moi-même dans .eslintrc à l'étape 2.
Aïe ... ça craint si profondément.
Voici un plugin pour cela no-autofix . De cette façon, vous pouvez mettre sur liste noire certaines règles, par exemple règles que vous souhaitez conserver non fixes.
Notez que cela ne fonctionne qu'avec les règles ESLint de base, donc cela n'empêchera pas la correction automatique des règles d'autres plugins.