問題タブ [eslintrc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
577 参照

javascript - .eslintrc でルールがオフになっている場合でも、ブラウザ コンソールに警告が表示される

これに似た問題に直面しています。十分な評判がないため、コメントできませんでした。この質問はほぼ 1 年前に尋ねられましたまた、CRA は頻繁に更新されており、問題が解決されていて、言及された質問に解決策がなかった場合、見逃していた可能性がある 1 年でした。だからここに私が直面している問題があります:

eslint-disable コメントを他のすべてのファイルに追加する代わりに、.eslintrc で no-sparse-array ルールをオフにしました。vscode は、カスタマイズ可能な eslint 構成に従っているようで、尊重された行に電球やエラーを表示しません。コード

.eslinrc

パラメータをスキップするために 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この問題を解決する必要がありますか?

0 投票する
1 に答える
502 参照

node.js - eslint-plugin-mocha ルールのエラー メッセージを上書きする

私はeslint-plugin-mochaモカでテストを書く際にいくつかのルールを設定するために使用しています。私の.eslintrc.jsファイルは次のようになります

このルールは、で始まらないテストの説明を検索しshouldます。エラーメッセージは次のようになります

このエラー メッセージをよりわかりやすいものに変更したいのですが、ルールにはこのメッセージを変更するオプションがありません。これをeslintで設定する方法を知っていますか?

0 投票する
0 に答える
113 参照

javascript - no-use-before-define がグローバル ウィンドウ変数の使用を誤ってキャッチする

electron vue-cli プロジェクトに取り組んでいます。eslint をアップグレードしようとしていますが、デフォルトのセットアップがno-use-before-define有効になっています。

これにより、エラーなどのすべての使用をキャッチwindow.process.env.usernameします。

ルールを次のように設定しようとしまし"no-use-before-define": ["error", { "variables": false }],たが、役に立ちませんでした。ウィンドウをグローバルとして追加しても役に立ちませんでした。ウィンドウ変数に満足するようにeslintを修正する方法はありますか?

私はこの機能のアイデアが好きなので、可能であれば残したいと思っています。ただし、それが最良の答えである場合は、オフにするだけでも問題ありません。

それが役立つ場合、これは私の現在の .eslintrc.js ファイルです

ありがとう

-編集

試した

しかし効果なし

0 投票する
3 に答える
1155 参照

javascript - PascalCase ではなく ESLint を使用して camelCase を強制する

プロジェクト用に ESlint をセットアップしていますが、質問があります。

以下を機能させたい:

しかし、これではありません:

すべての変数と関数をキャメルケース (PascalCase ではなく) にし、すべてのクラスを PascalCase (キャメルケースではなく) にしたいと考えています。

誰でもそれを手伝ってもらえますか?前もって感謝します!