問題タブ [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 - エラー PropTypes はレンダリング後に配置する必要があります ...?
私が言えることは、何ですか?
このエラーは、レンダリング メソッドの後に PropTypes を配置するように求めています。
エラーを見てください
行 7 の最初の PropTypes
関数な.func
ので入れました...onAddMessage
44行目
アップデート
ESLint構成
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 を示します。問題はないと思います。
提案/助けてくれてありがとう
webpack - eslint-loader webpack es2015 解析エラー
私のwebpack eslint構成:
私のエラー:
webpack がなければ、うまく機能しているこのコマンドを実行しています:
コンパイル時にwebpackがコードをチェックし、eslintがエラーを発生させるかどうかに応じてコンパイルするかどうかを確認したいと思います。
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などに渡す必要がありますか? 前もって感謝します!
javascript - Eslint エクスポートされたコメントが機能しない
eslint を使用して未使用の変数の警告を防ぐために、エクスポートされたコメントを使用して問題が発生しています。グローバル コメントは、コードの他の場所で正しく機能しています。
eslint からの警告:
コード:
javascript - 「ノード」環境を .eslintrc に追加すると予期しない動作が発生する
test.js
このファイルに対して eslint v1.8.0 を実行しています:
最初、私の.eslintrc
ファイルは空白です:
ランニングeslint test.js
リターン:
ただし、これはノード アプリなので、少し調整する必要があります。ランニングeslint --env node test.js
リターン:
完璧です、それはまさに私が欲しいものです。したがって、.eslintrc
ファイルを次のように変更します。
今ファイルを実行するとestlint test.js
、何も返されません。これを追加すると警告.eslintrc
が削除されるのはなぜですか?quotes
no-unused-vars
eslint - 特定のノードを ESLint オプションに渡す
ExpressionStatement
ESLint では、や などのキーワードを使用して、Esprima パーサーを介してコードから生成された抽象構文ツリー内の特定のノードにアクセスできますVariableDeclarator
。options
特定のノードをESLintに渡すことができる assert 関数を開発したいと考えています。
私のアサートは、ユーザーが入力した値を options 配列にプッシュするので、コードをテストする前にチェックするノードを選択できます。
この特定の関数では、AST 内の特定のノードからの戻り値がアサートされているかどうかを確認しています。私context.options[1]
はうまくいかないことを知っています。これを達成する方法はありますか?私が探しているものを明確にする必要がある場合は、お知らせください。
gulp - html への gulp eslint 出力で古い結果が保持される
だからここに私のgulpタスクがあります:
基本的に問題はgulp eslint
、初めてファイルを実行した後に、reporter-results.html が生成されることです。次に、変更を加えると、再実行されます。ページを更新すると、報告されたファイルが 2 倍になります。リストには、すべてのファイルが 2 倍になっています。なぜこの歴史を保持しているのですか?eslintからクリアする方法はありますか?