これに似た問題に直面しています。十分な評判がないため、コメントできませんでした。この質問はほぼ 1 年前に尋ねられました。また、CRA は頻繁に更新されており、問題が解決されていて、言及された質問に解決策がなかった場合、見逃していた可能性がある 1 年でした。だからここに私が直面している問題があります:
eslint-disable コメントを他のすべてのファイルに追加する代わりに、.eslintrc で no-sparse-array ルールをオフにしました。vscode は、カスタマイズ可能な eslint 構成に従っているようで、尊重された行に電球やエラーを表示しません。コード
.eslinrc
"rules": {
"no-sparse-arrays": "off",
....
....
},
パラメータをスキップするために undefined を2回以上渡す代わりに、スパース配列を使用してメソッドとそのパラメータを読み取り可能にするメソッドを呼び出しています
post(SERVICE_URLS.forgotPassword(), payload, ...[,,,], false)
ここでは、3 つのパラメーターを未定義として設定しています。カスタマイズされた eslint 構成では、この行にエラー/警告は表示されません。しかし、ブラウザー コンソールと npm run start を実行しているターミナルでは、まだエラーが表示されます。
Line 15: Unexpected comma in middle of array no-sparse-arrays
私の理解では、react アプリは CRA でブートストラップされているため、CRA はカスタマイズされた構成に従っておらず、その結果、依然として警告が表示されます。または、何かが足りない可能性があります。これに対する回避策はありますか、react-app-rewired
それともreact-app-rewire-eslint
この問題を解決する必要がありますか?