問題タブ [eslint]

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 投票する
4 に答える
36927 参照

javascript - 「require」を認識するように .eslintrc を設定するには?

私は ESLint を初めて使用し、 ESLint とIntelliJを正常に統合しました。

そのままでは、ESLint の統合は を認識しませんでしたnodeが、ドキュメントの基本的なレビューにより、プロジェクト フォルダーのルートに名前が付けられた構成ファイルを作成し.eslintrc(このファイルにアクセスするための適切な IntelliJ 設定を使用) "node":true、ESLint が を認識することが明らかになりました。 node(すなわち、以下の全.eslintrc作品)。

require()ただし、次のスクリーンショットが示すように、ESLint はまだ を認識しません。

ESLint は <code>require()</code> を認識しません

どうすれESLintrequire(). 特に、ここで可能なヒントを見つけました、ファイルを追加することを提案し"amd":falseました(私は推測しました).eslintrc-しかし、行きません。

これは基本的なようです。どうすれば.eslintrc認識できrequire()ますか?

(あなたの答えで、より一般的なケースをカバーする方法についての洞察を提供できれば、それも役に立ちます。ありがとう!)

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

javascript - ESLint:ファイル内で「new-cap」ルールの「capIsNewExceptions」オプションを設定する方法は?

許可された関数名として受け入れるようにESLint の new-capルールを設定する私の試みは次のとおりです。"S"

前述のように、ESLint パーサー (IntelliJ 内) は引き続きnew-cap警告を表示します。

ESLint のドキュメントを注意深く適用しようとしました。

hereから、次のようなルールの例が表示されます: / では、とルールが設定されていること、およびルールに 2 つのオプションが含まれていること/*eslint quotes: [2, "double"], curly: 2*を収集します。例のすぐ上)。quotescurlyquotesIf a rule has additional options, you can specify them using array literal syntax

次に、の実際のドキュメントnew-capから、 がオプションとして提供されていることがわかりcapIsNewExceptionsました。このオプションの値は、目的の関数名の配列である必要があります-上記のコードで試したのと同じです。

しかし、うまくいきません。ESLint の警告がまだ表示されます。

ESLintで使用するJavascriptファイル内capIsNewExceptionsのルールのオプションをカスタマイズする使用をサポートする正しい構文は何ですか?new-cap

0 投票する
6 に答える
121398 参照

reactjs - ファイルでESLintのreact/prop-typesルールを無効にする方法は?

と を使用ReactESLintていeslint-plugin-reactます。

disableルールを 1 つのprop-typesファイルにまとめたい。

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

vim - eslintはプロジェクトを無視します.eslintrc

.eslintrcプロジェクトのルートにあるソース管理にファイルがチェックインされているプロジェクトに取り組んでいます。

問題は、カスタムの依存関係があり、ツールを使用してリンティング (Vim とシンタックス) を実行すると失敗することです。依存関係はカスタムであり、エディターでの実行をスキップしたいと考えています。

プロジェクトのルートにあるファイルではなく、別の .eslintrc ファイルを使用したいと考えています。

<projectroot>/.eslintrc無視して代わりに使用するにはどうすればよい/custom/path/.eslintrcですか?

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

javascript - JsHint (W083): ループ内に関数を作成しないでください。- [].forEach(); の使用

次のエラーが表示されます。

JsHint (W083): ループ内に関数を作成しないでください。

次のコードを使用する場合:

基本的に、オブジェクトのプロパティをループして、プロパティmeta[prop].dataごとに、ternary演算子を使用して他の別のオブジェクト プロパティを true/false に設定しています。

私が見るいくつかのドキュメントを読む:

JSHint および ESLint は、for、while、または do ステートメント本体で関数式に遭遇します。

  • このエラーは正当なものですか?
  • はいの場合、これらの行をより適切に書き直すにはどうすればよいですか?
  • いいえの場合、JsHint を使用してこの特定のエラー検証を無効にする方法は?
0 投票する
0 に答える
1177 参照

javascript - eslint の崇高なテキストの ES6

sublimeLinter を使用してeslintをセットアップしたところ、正常に動作しましたが、 block-scope ( 、 )などのES6の優れた機能を使用したいと考えています。それらを使用すると、それを予約語として識別し、エラーになります。崇高なテキストでそれを無視する設定を追加するにはどうすればよいですか?letconsteslint

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

javascript - JSCS から ESLint へ: ルールの欠落

JSCS から ESLint に切り替えることにしました。これは、他のことをより多くチェックできるためです。ほとんどのルールを変換できましたが、そのうちの 2 つを ESLint ルールセットと一致させることができません。ですから、AST を掘り下げて自分で書き込もうとする前に、これらがまだそこにないかどうかを尋ねたいと思います。

http://jscs.info/rule/requireBlocksOnNewline.html http://jscs.info/rule/requireSpaceBeforeKeywords.html

0 投票する
2 に答える
512 参照

javascript - ESlint: glob パターンでファイルを検証する

ESLint ルールを glob パターンで分割できますか?

私はこのような場合を意味します:

JSHint の jshint-groups ラッパーがあります。ESLintにこのようなものはありますか?