保存時にESLintエラーを自動修正するWebStormでカスタムファイルウォッチャーを作成しようとしています。 Settings > Tools > File Watchers
次の設定で新しいFile Watcherを作成しました:
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
次に、ESLintエラーを作り、 Ctrl + S 保存する。次のエラーがポップアップ表示されます。
/home/user/Projects/todo-app/eslint-autofix.sh
/usr/bin/env: ‘node’: No such file or directory
このエラーを修正する方法は?
this 記事によると、設定は次のようになります。
Jstice4allとgotjoshのソリューションを拡張するだけです。
一部のプロジェクトではFileWatcherをESLintに取得できましたが、プラグインで動作しませんでした。拡張: '@ react-native-community'
@react-native-community/eslint-config#overrides[2]:
Environment key "jest/globals" is unknown
@ react-native-community pluginは、環境変数をロードするためにプロジェクトフォルダー自体から実行する必要があることがわかりますが、ファイルウォッチャーnode_module/eslintパスから実行されます。これを機能させるには、次の設定を追加する必要がありました。