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

javascript - エラー PropTypes はレンダリング後に配置する必要があります ...?

私が言えることは、何ですか?

このエラーは、レンダリング メソッドの後に PropTypes を配置するように求めています。

エラーを見てください

行 7 の最初の PropTypes

関数な.funcので入れました...onAddMessage

44行目

アップデート

ESLint構成

0 投票する
0 に答える
7512 参照

sublimetext3 - ESlint + sublimelinter が Sublime Text 3 で動作しない

私はガイド「Lint like it's 2015 」に従いましたが、運がありませんでした。スタックオーバーフローでも同様の問題を読んで運がありませんでした。

端末で eslint を正常に実行し、テスト ファイルに使用して、(端末で) エラーを表示できます。ただし、ST3で動作させることができません.ST3がeslintでリントしていないようです。ガターに赤/黄色のドットはありません。「lint this page」を使用すると、エラーは表示されませんでした(意図的にエラーを入れました)。

これが私のSublimeLinter設定の設定です

eslint (1.7.3) をグローバルに、babel-eslint をローカルに、.eslintrc をプロジェクトにインストールしました。

ここに私の.eslintrcがあります

パッケージsublimelinter-contrib-eslintをインストールしました

編集:これが私のコンソール出力です:

検索を行ったところ、package.json のセットアップにつながる可能性があるようです。ここに私の package.json を示します。問題はないと思います。

提案/助けてくれてありがとう

0 投票する
0 に答える
1386 参照

webpack - eslint-loader webpack es2015 解析エラー

私のwebpack eslint構成:

私のエラー:

webpack がなければ、うまく機能しているこのコマンドを実行しています:

コンパイル時にwebpackがコードをチェックし、eslintがエラーを発生させるかどうかに応じてコンパイルするかどうかを確認したいと思います。

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

javascript - カスタム ルールが ESLint によって認識されない

誰かが特定のコード構造を使用しているかどうかを確認するために、ESLint のカスタム ルールを作成する必要があります。私はESLintを初めて使用し、ルールの登録に問題があるため、.eslintrc構成ファイルで実際に使用できます。ルール自体は次のようになります。

some-custom-rule.js

次に、次の構成ファイルがあります。

.eslintrc

Gulp タスクで ESLint を実行しようとすると、次のエラーが表示されます: 1:1 error Definition for rule 'some-custom-rule' was not found. これは、ルールを適切に要求しなかったためだと思います。

Gulp タスクは次のとおりです。

カスタム ルールを利用するにはどうすればよいですか? ESLintなどに渡す必要がありますか? 前もって感謝します!

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

javascript - Eslint エクスポートされたコメントが機能しない

eslint を使用して未使用の変数の警告を防ぐために、エクスポートされたコメントを使用して問題が発生しています。グローバル コメントは、コードの他の場所で正しく機能しています。

eslint からの警告:

コード:

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

javascript - 「ノード」環境を .eslintrc に追加すると予期しない動作が発生する

test.jsこのファイルに対して eslint v1.8.0 を実行しています:

最初、私の.eslintrcファイルは空白です:

ランニングeslint test.jsリターン:

ただし、これはノード アプリなので、少し調整する必要があります。ランニングeslint --env node test.jsリターン:

完璧です、それはまさに私が欲しいものです。したがって、.eslintrcファイルを次のように変更します。

今ファイルを実行するとestlint test.js、何も返されません。これを追加すると警告.eslintrcが削除されるのはなぜですか?quotesno-unused-vars

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

eslint - 特定のノードを ESLint オプションに渡す

ExpressionStatementESLint では、や などのキーワードを使用して、Esprima パーサーを介してコードから生成された抽象構文ツリー内の特定のノードにアクセスできますVariableDeclaratoroptions特定のノードをESLintに渡すことができる assert 関数を開発したいと考えています。

私のアサートは、ユーザーが入力した値を options 配列にプッシュするので、コードをテストする前にチェックするノードを選択できます。

この特定の関数では、AST 内の特定のノードからの戻り値がアサートされているかどうかを確認しています。私context.options[1]はうまくいかないことを知っています。これを達成する方法はありますか?私が探しているものを明確にする必要がある場合は、お知らせください。

0 投票する
0 に答える
371 参照

gulp - html への gulp eslint 出力で古い結果が保持される

だからここに私のgulpタスクがあります:

基本的に問題はgulp eslint、初めてファイルを実行した後に、reporter-results.html が生成されることです。次に、変更を加えると、再実行されます。ページを更新すると、報告されたファイルが 2 倍になります。リストには、すべてのファイルが 2 倍になっています。なぜこの歴史を保持しているのですか?eslintからクリアする方法はありますか?