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

javascript - カスタム ルール チェックのソース コード

ESLintでカスタムルールを作成しています。

基本的:

私のコードは探しているエラーを見つけることができますが、ESLint に報告するのに問題があります。

私は得る:

ルール 'test-rule' の読み込み中にエラーが発生しました: 未定義のプロパティ 'type' を読み取れません

AST をまったく使用していないので、どのように構成し、context.report(report);このモジュールに を持たせる必要がありますか?return

私が欠けているものについて何か提案はありますか?

0 投票する
4 に答える
39443 参照

eslint - EsLint - 「副作用に 'new' を使用しないでください」を抑制

これをjsLintで抑える方法を見て試してみたところ、うまくいきませんでした。

「new」キーワードが必要です。そうしないと、スクリプトが機能しません。

.eslintrc でそれを抑制するにはどうすればよいですか?

どうもありがとう

更新: ジョーダンのリクエストによります。 [私のアプリは ReactJs で書かれていることに注意してください]

エラー: 副作用 no-new に 'new' を使用しないでください

ここで、EsLint を満たすと、アプリは次のようになります。

Uncaught (約束) TypeError: Undefined のプロパティ '_handleMouse' を設定できません (…)

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

atom-editor - "quote-props": Atom の .eslintrc で "consistent"

パッケージ linter (v1.9.1) および linter-eslint (v3.1.1) で Atom (v1.0.19) を使用すると、.jsファイルを保存するたびに次のエラーが発生します。

ルール「quote-props」の構成が無効です: 値「consistent」は列挙値である必要があります。

My .eslintrccontains (とりわけ)ですが、 http://eslint.org/docs/rules/quote-props#consistentquote-props": [2, "consistent"]を見ると、これは有効な構成オプションのようです。

では、なぜエラーなのか、何が間違っているのでしょうか?

PSルールをコメントアウトするとquote-props、すべて正常に機能します。

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

javascript - JSX/React での ESLint エラー

React を使用していますが、これが初めてです。このエラーの内容と修正方法を知る必要があります。

ここにエラーが発生しているファイルがあります