問題タブ [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 投票する
2 に答える
987 参照

eslint - 関数の中括弧の前にスペースを強制する

関数の宣言と式で中括弧の前にスペースを入れるにはどうすればよいですか?

例えば

https://github.com/eslint/eslint/issues/1618を見つけましたが、何も答えません。

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

makefile - GNU make lint の前提条件

GNUmakeマニュアルには次のように書かれています:

偽のターゲットは、実際のターゲット ファイルの前提条件であってはなりません。makeそうであれば、そのファイルを更新するたびにそのレシピが実行されます。

それが私が望むものならどうしますか?

たとえば、lintlintsと呼ばれる偽のターゲットがあり、 update (transpile & minify) に行くapp/scripts/main.jsたびにそれを実行したい場合はどうなりますか?makedist/scripts/main.js

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

javascript - no-param-reassign エラー (eslint) を取り除く最良の方法は何ですか?

現在、このコードで eslint を試しているところ、エラーが発生しました (スクリーンショットを参照)。エラーを取り除くための最良の方法が何であるかはわかりません。

コードスニペット:

エラーを取り除こうとします(これは機能しますが、それが最善の方法かどうかはわかりません):

これは崇高なエスリンティングのスクリーンショットです

ここに画像の説明を入力

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

javascript - eslint 警告の解釈

私はES6とangularで少し遊んでいてeslint-plugin-angular、JavaScriptを検証するために使用しています。次のサービスがあります。

しかしeslint、次のエラーが表示されます。

私は警告を理解していますが、以前のAngularプロジェクトでこれを行ったことはありません。エラーが示唆することを行うべきでしたか? なぜそれが必要なのか/良い習慣なのか?

John Papa の angular styleguideeslint-plugin-angularを参照するためのドキュメントですが、この状況についての言及は実際には見つかりませんでした。

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

javascript - eslint を混乱させない JavaScript インスタンス化のパターン

次のパターンを使用する多くのライブラリを見てきました-たとえば、私が取り組んでいるclipboard.js :

それがその魔法を行うために必要なすべてです。しかし、それは ESLint を悩ませます:

私が見たいくつかの回避策は次のとおりです。

  • 「use」の誤ったconsole.log()呼び出しclipboard
  • /* exported clipboard */- しかし、これを機能させることができません (おそらく私の eslint を更新する必要がありますか?)
  • /* eslint-disable no-unused-vars */- そして、プロジェクトの他の場所で最高のものを期待しています
  • オプションにavarsIgnorePatternを入れます-非常に「迅速な」解決策ではなく、プロジェクトごとに異なります

私はそれらのどれにもあまり満足していません。var x = new X();しかし、ライブラリをインスタンス化するよりも「より良い」パターンはありますか? または、何が起こっているのかを ESLint に伝えるより良い方法はありますか?

0 投票する
5 に答える
19731 参照

rules - 「eslint:recommended」のルール定義はどこにありますか?

ファイルでは、.eslintrc次を使用できます。

eslint が提供する推奨ルールを拡張し、ルール リストでは、それらの多くが「推奨」としてマークされています。

私の質問は、それらの正確なルール定義は何ですか? eslintのリポジトリを検索しましたが、見つかりませんでした。

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

node.js - ノードモジュールのドキュメントにアクセスする方法 - eslint

ESLint 出力をラップするプロジェクトに取り組んでおり、各警告の詳細なマークダウン ドキュメントの内容にアクセスしたいと考えています。これらのファイルはdocs/rulesの ESLint リポジトリにあります。

ただし、パッケージ化されたモジュールに docs ディレクトリが含まれていない可能性があるため、インストールされた標準製品からこれらのドキュメントにアクセスできない可能性があります。

npm package.json ドキュメントも、ドキュメントが通常利用できないように思われます:

私はノードパッケージの操作に慣れていないため、明らかな何かが欠けている可能性があります。アイデアをありがとう!

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

windows - (改行スタイル) 改行は 'LF' であると予想されていましたが、'CRLF' が見つかりました。(エスリント)

lint テストの実行中にこのエラーが発生しました。このエラーを解決するには:

(linebreak-style) Expected linebreaks to be 'LF' but found 'CRLF'. (eslint)

ここに画像の説明を入力

PS: 役に立つかもしれません: 私は Windows (WebStorm) を使用しており、プロジェクトは Debian で実行およびデバッグしています。