問題タブ [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.
gruntjs - grunt-contrib-watch は eslint では機能せず、変更されたファイル セットのみを監視します
grunt-contrib-watch を使用して、変更されたファイルに対してのみ ESLint を実行できないようです。
JSHintでできました。
ESLintに同じことをさせるための助けをいただければ幸いです。
gruntjs - .eslintignore が兄弟ディレクトリで機能しない
grunt-eslint
ファイルを取得するのに苦労してい.eslintignore
ます。
私のセットアップは、作業ディレクトリ自体ではなく、兄弟ディレクトリ内のファイルに対してタスクを実行しているという点で、かなり異例です。
私の.eslintignore
:
これらのパターンは、兄弟ディレクトリ内のどのファイルとも一致しないようです。何か案は?
javascript - カスタム ルール チェックのソース コード
ESLintでカスタムルールを作成しています。
基本的:
私のコードは探しているエラーを見つけることができますが、ESLint に報告するのに問題があります。
私は得る:
ルール 'test-rule' の読み込み中にエラーが発生しました: 未定義のプロパティ 'type' を読み取れません
AST をまったく使用していないので、どのように構成し、context.report(report);
このモジュールに を持たせる必要がありますか?return
私が欠けているものについて何か提案はありますか?
gruntjs - ファイルが見つからない場合、gruntjs に eslint タスクをスキップさせるにはどうすればよいですか?
grunt-eslint プラグインで grunt を使用しています。これは、最初に変更されたファイルを見つけてさまざまなタスクを実行する、より大きな単調なタスクの一部です。変更された JS ファイルがない場合 (たとえば、CSS ファイルを変更しただけの場合)、eslint が「検証するファイルが見つかりませんでした」というメッセージで失敗するため、タスク全体が中止されます。
JS ファイルが見つからない場合にタスクが失敗することは望ましくありません。
次のいずれかの方法はありますか:
A. grunt タスクは eslint を呼び出すことさえせず、ファイルが実行されていない場合でも失敗しませんか?
B. ファイルが実行されていない場合、eslint は失敗しませんか?
(関連していますが、grunt から呼び出された別のツールに固有です:一致するファイルがない場合、アセンブル ターゲットを黙らせることはできますか? ( --force を使用せずに) )
javascript - ESLint 出力なし
このチュートリアルから ESLint の使用を開始しようとしています: https://davidwalsh.name/eslint
サンプルファイルをコピーしました。そのディレクトリで実行するeslint uploader.js
と、何も起こりません-改行があり、プロンプトが返されます。まったく出力されません。
同じディレクトリ内の JSON ファイルで実行し、Grunt タスクを使用してプロジェクト全体のすべての JS ファイルで実行しました。これらはいくつかのエラーを返しますが、私が期待しているものに近いものはありません。
コマンドラインで実行するeslint
と、期待どおりに動作し、引数とオプションのドキュメントが返されます。インスタンスを再起動し、ESLint を再インストールし、意図的に重大なエラーを に導入しようとしましたuploader.js
が、何も起こりません。チュートリアルに表示される出力はなおさらです。誰か助けてくれませんか?