3
votes

ESLint: Comment spécifier des règles qui peuvent être corrigées automatiquement (en utilisant --fix) dans le fichier de configuration?

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?


0 commentaires

3 Réponses :


-1
votes

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)


1 commentaires

C'est pour spécifier le type d'erreur / d'avertissement et non l'erreur / l'avertissement réel.



2
votes

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 .

  • Supprimer "extend" de .eslintrc
  • Supprimez toutes les règles à l'exception des règles à corriger de .eslintrc
  • Exécutez eslint --fix
  • Rétablir .eslintrc

Pour les règles provenant de "extend", je les ai ajoutées moi-même dans .eslintrc à l'étape 2.


1 commentaires

Aïe ... ça craint si profondément.



2
votes

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.

Source: https://stackoverflow.com/a/55077343/3354444


0 commentaires