問題タブ [grunt-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 に答える
543 参照

gruntjs - grunt-contrib-watch は eslint では機能せず、変更されたファイル セットのみを監視します

grunt-contrib-watch を使用して、変更されたファイルに対してのみ ESLint を実行できないようです。

JSHintでできました。

ESLintに同じことをさせるための助けをいただければ幸いです。

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

gruntjs - .eslintignore が兄弟ディレクトリで機能しない

grunt-eslintファイルを取得するのに苦労してい.eslintignoreます。

私のセットアップは、作業ディレクトリ自体ではなく、兄弟ディレクトリ内のファイルに対してタスクを実行しているという点で、かなり異例です。

私の.eslintignore

これらのパターンは、兄弟ディレクトリ内のどのファイルとも一致しないようです。何か案は?

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

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

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

基本的:

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

私は得る:

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

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

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

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

gruntjs - ファイルが見つからない場合、gruntjs に eslint タスクをスキップさせるにはどうすればよいですか?

grunt-eslint プラグインで grunt を使用しています。これは、最初に変更されたファイルを見つけてさまざまなタスクを実行する、より大きな単調なタスクの一部です。変更された JS ファイルがない場合 (たとえば、CSS ファイルを変更しただけの場合)、eslint が「検証するファイルが見つかりませんでした」というメッセージで失敗するため、タスク全体が中止されます。

JS ファイルが見つからない場合にタスクが失敗することは望ましくありません。

次のいずれかの方法はありますか:

A. grunt タスクは eslint を呼び出すことさえせず、ファイルが実行されていない場合でも失敗しませんか?

B. ファイルが実行されていない場合、eslint は失敗しませんか?

(関連していますが、grunt から呼び出された別のツールに固有です:一致するファイルがない場合、アセンブル ターゲットを黙らせることはできますか? ( --force を使用せずに) )

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

javascript - ESLint 出力なし

このチュートリアルから ESLint の使用を開始しようとしています: https://davidwalsh.name/eslint

サンプルファイルをコピーしました。そのディレクトリで実行するeslint uploader.jsと、何も起こりません-改行があり、プロンプトが返されます。まったく出力されません。

同じディレクトリ内の JSON ファイルで実行し、Grunt タスクを使用してプロジェクト全体のすべての JS ファイルで実行しました。これらはいくつかのエラーを返しますが、私が期待しているものに近いものはありません。

コマンドラインで実行するeslintと、期待どおりに動作し、引数とオプションのドキュメントが返されます。インスタンスを再起動し、ESLint を再インストールし、意図的に重大なエラーを に導入しようとしましたuploader.jsが、何も起こりません。チュートリアルに表示される出力はなおさらです。誰か助けてくれませんか?