問題タブ [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 - カスタム ルール チェックのソース コード
ESLintでカスタムルールを作成しています。
基本的:
私のコードは探しているエラーを見つけることができますが、ESLint に報告するのに問題があります。
私は得る:
ルール 'test-rule' の読み込み中にエラーが発生しました: 未定義のプロパティ 'type' を読み取れません
AST をまったく使用していないので、どのように構成し、context.report(report);
このモジュールに を持たせる必要がありますか?return
私が欠けているものについて何か提案はありますか?
eslint - EsLint - 「副作用に 'new' を使用しないでください」を抑制
これをjsLintで抑える方法を見て試してみたところ、うまくいきませんでした。
「new」キーワードが必要です。そうしないと、スクリプトが機能しません。
.eslintrc でそれを抑制するにはどうすればよいですか?
どうもありがとう
更新: ジョーダンのリクエストによります。 [私のアプリは ReactJs で書かれていることに注意してください]
エラー: 副作用 no-new に 'new' を使用しないでください
ここで、EsLint を満たすと、アプリは次のようになります。
Uncaught (約束) TypeError: Undefined のプロパティ '_handleMouse' を設定できません (…)
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 .eslintrc
contains (とりわけ)ですが、 http://eslint.org/docs/rules/quote-props#consistentquote-props": [2, "consistent"]
を見ると、これは有効な構成オプションのようです。
では、なぜエラーなのか、何が間違っているのでしょうか?
PSルールをコメントアウトするとquote-props
、すべて正常に機能します。
javascript - JSX/React での ESLint エラー
React を使用していますが、これが初めてです。このエラーの内容と修正方法を知る必要があります。
ここにエラーが発生しているファイルがあります