3

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

$ grunt eslint:precommit
Running "eslint:precommit" (eslint) task
Could not find any files to validate.
Warning: Task "eslint:precommit" failed. Use --force to continue.

Aborted due to warnings.

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

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

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

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

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

4

1 に答える 1

1

動的タスクを使用することが解決策です。ドキュメントへのリンクは次のとおりです。http://gruntjs.com/frequently-asked-questions#dynamic-alias-tasks

関連リンク:

于 2016-01-06T17:30:39.387 に答える