J'essaie de créer un observateur de fichiers personnalisé dans WebStorm qui corrigera automatiquement les erreurs ESLint lors de l'enregistrement. Dans Settings > Tools > File Watchers
J'ai créé un nouvel observateur de fichiers avec les paramètres suivants:
Any
All places
/home/user/Projects/todo-app/eslint-autofix.sh
/home/user/Projects/todo-app
eslint-autofix.sh:
#!/usr/bin/env bash
./node_modules/.bin/eslint --fix
Ensuite, j'ai fait une erreur ESLint et j'ai appuyé Ctrl + S sauver. L'erreur suivante apparaît:
/home/user/Projects/todo-app/eslint-autofix.sh
/usr/bin/env: ‘node’: No such file or directory
Comment corriger cette erreur?
Selon this article, les paramètres doivent être les suivants:
Juste pour étendre la solution de jstice4all & gotjosh:
J'ai pu obtenir FileWatcher sur ESLint pour certains projets, mais cela ne fonctionnait pas avec le plugin étend: '@ react-native-community'
@react-native-community/eslint-config#overrides[2]:
Environment key "jest/globals" is unknown
Il s'avère que le plugin @ react-native-community doit être exécuté à partir du dossier du projet lui-même afin de charger les variables d'environnement, tandis que l'observateur de fichiers s'exécute à partir du chemin node_module/eslint. Pour le faire fonctionner, j'ai dû ajouter la configuration suivante: