問題タブ [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.
eslint - 関数の中括弧の前にスペースを強制する
関数の宣言と式で中括弧の前にスペースを入れるにはどうすればよいですか?
例えば
https://github.com/eslint/eslint/issues/1618を見つけましたが、何も答えません。
makefile - GNU make lint の前提条件
GNUmake
マニュアルには次のように書かれています:
偽のターゲットは、実際のターゲット ファイルの前提条件であってはなりません。
make
そうであれば、そのファイルを更新するたびにそのレシピが実行されます。
それが私が望むものならどうしますか?
たとえば、lint
lintsと呼ばれる偽のターゲットがあり、 update (transpile & minify) に行くapp/scripts/main.js
たびにそれを実行したい場合はどうなりますか?make
dist/scripts/main.js
javascript - eslint 警告の解釈
私はES6とangularで少し遊んでいてeslint-plugin-angular
、JavaScriptを検証するために使用しています。次のサービスがあります。
しかしeslint
、次のエラーが表示されます。
私は警告を理解していますが、以前のAngularプロジェクトでこれを行ったことはありません。エラーが示唆することを行うべきでしたか? なぜそれが必要なのか/良い習慣なのか?
John Papa の angular styleguideeslint-plugin-angular
を参照するためのドキュメントですが、この状況についての言及は実際には見つかりませんでした。
javascript - eslint を混乱させない JavaScript インスタンス化のパターン
次のパターンを使用する多くのライブラリを見てきました-たとえば、私が取り組んでいるclipboard.js :
それがその魔法を行うために必要なすべてです。しかし、それは ESLint を悩ませます:
私が見たいくつかの回避策は次のとおりです。
- 「use」の誤った
console.log()
呼び出しclipboard
/* exported clipboard */
- しかし、これを機能させることができません (おそらく私の eslint を更新する必要がありますか?)/* eslint-disable no-unused-vars */
- そして、プロジェクトの他の場所で最高のものを期待しています- オプションにa
varsIgnorePattern
を入れます-非常に「迅速な」解決策ではなく、プロジェクトごとに異なります
私はそれらのどれにもあまり満足していません。var x = new X();
しかし、ライブラリをインスタンス化するよりも「より良い」パターンはありますか? または、何が起こっているのかを ESLint に伝えるより良い方法はありますか?
node.js - ノードモジュールのドキュメントにアクセスする方法 - eslint
ESLint 出力をラップするプロジェクトに取り組んでおり、各警告の詳細なマークダウン ドキュメントの内容にアクセスしたいと考えています。これらのファイルはdocs/rulesの ESLint リポジトリにあります。
ただし、パッケージ化されたモジュールに docs ディレクトリが含まれていない可能性があるため、インストールされた標準製品からこれらのドキュメントにアクセスできない可能性があります。
npm package.json ドキュメントも、ドキュメントが通常利用できないように思われます:
私はノードパッケージの操作に慣れていないため、明らかな何かが欠けている可能性があります。アイデアをありがとう!