問題タブ [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.
javascript - 「require」を認識するように .eslintrc を設定するには?
私は ESLint を初めて使用し、 ESLint とIntelliJを正常に統合しました。
そのままでは、ESLint の統合は を認識しませんでしたnode
が、ドキュメントの基本的なレビューにより、プロジェクト フォルダーのルートに名前が付けられた構成ファイルを作成し.eslintrc
(このファイルにアクセスするための適切な IntelliJ 設定を使用) "node":true
、ESLint が を認識することが明らかになりました。 node
(すなわち、以下の全.eslintrc
作品)。
require()
ただし、次のスクリーンショットが示すように、ESLint はまだ を認識しません。
どうすれESLint
ばrequire()
. 特に、ここで可能なヒントを見つけました、ファイルを追加することを提案し"amd":false
ました(私は推測しました).eslintrc
-しかし、行きません。
これは基本的なようです。どうすれば.eslintrc
認識できrequire()
ますか?
(あなたの答えで、より一般的なケースをカバーする方法についての洞察を提供できれば、それも役に立ちます。ありがとう!)
javascript - ESLint:ファイル内で「new-cap」ルールの「capIsNewExceptions」オプションを設定する方法は?
許可された関数名として受け入れるようにESLint の new-cap
ルールを設定する私の試みは次のとおりです。"S"
前述のように、ESLint パーサー (IntelliJ 内) は引き続きnew-cap
警告を表示します。
ESLint のドキュメントを注意深く適用しようとしました。
hereから、次のようなルールの例が表示されます: / では、とルールが設定されていること、およびルールに 2 つのオプションが含まれていること/*eslint quotes: [2, "double"], curly: 2*
を収集します。例のすぐ上)。quotes
curly
quotes
If a rule has additional options, you can specify them using array literal syntax
次に、の実際のドキュメントnew-cap
から、 がオプションとして提供されていることがわかりcapIsNewExceptions
ました。このオプションの値は、目的の関数名の配列である必要があります-上記のコードで試したのと同じです。
しかし、うまくいきません。ESLint の警告がまだ表示されます。
ESLintで使用するJavascriptファイル内capIsNewExceptions
のルールのオプションをカスタマイズする使用をサポートする正しい構文は何ですか?new-cap
reactjs - ファイルでESLintのreact/prop-typesルールを無効にする方法は?
と を使用React
しESLint
ていeslint-plugin-react
ます。
disable
ルールを 1 つのprop-types
ファイルにまとめたい。
vim - eslintはプロジェクトを無視します.eslintrc
.eslintrc
プロジェクトのルートにあるソース管理にファイルがチェックインされているプロジェクトに取り組んでいます。
問題は、カスタムの依存関係があり、ツールを使用してリンティング (Vim とシンタックス) を実行すると失敗することです。依存関係はカスタムであり、エディターでの実行をスキップしたいと考えています。
プロジェクトのルートにあるファイルではなく、別の .eslintrc ファイルを使用したいと考えています。
<projectroot>/.eslintrc
無視して代わりに使用するにはどうすればよい/custom/path/.eslintrc
ですか?
javascript - JsHint (W083): ループ内に関数を作成しないでください。- [].forEach(); の使用
次のエラーが表示されます。
JsHint (W083): ループ内に関数を作成しないでください。
次のコードを使用する場合:
基本的に、オブジェクトのプロパティをループして、プロパティmeta[prop].data
ごとに、ternary
演算子を使用して他の別のオブジェクト プロパティを true/false に設定しています。
私が見るいくつかのドキュメントを読む:
JSHint および ESLint は、for、while、または do ステートメント本体で関数式に遭遇します。
- このエラーは正当なものですか?
- はいの場合、これらの行をより適切に書き直すにはどうすればよいですか?
- いいえの場合、JsHint を使用してこの特定のエラー検証を無効にする方法は?
javascript - eslint の崇高なテキストの ES6
sublimeLinter を使用してeslintをセットアップしたところ、正常に動作しましたが、 block-scope ( 、 )などのES6の優れた機能を使用したいと考えています。それらを使用すると、それを予約語として識別し、エラーになります。崇高なテキストでそれを無視する設定を追加するにはどうすればよいですか?let
const
eslint
javascript - JSCS から ESLint へ: ルールの欠落
JSCS から ESLint に切り替えることにしました。これは、他のことをより多くチェックできるためです。ほとんどのルールを変換できましたが、そのうちの 2 つを ESLint ルールセットと一致させることができません。ですから、AST を掘り下げて自分で書き込もうとする前に、これらがまだそこにないかどうかを尋ねたいと思います。
http://jscs.info/rule/requireBlocksOnNewline.html http://jscs.info/rule/requireSpaceBeforeKeywords.html
javascript - ESlint: glob パターンでファイルを検証する
ESLint ルールを glob パターンで分割できますか?
私はこのような場合を意味します:
JSHint の jshint-groups ラッパーがあります。ESLintにこのようなものはありますか?