私はgulpfile.jsを終了しようとしていますが、 "gulp watch"に問題があります。ウォッチャーを実行するように設定すると、変更が検出され、割り当てられたタスクが実行されますが、一度だけ実行されます。ファイルの次回の変更では、タスクはもう起動しません。なぜか分かりませんが、私のウォッチャーは一度しか働いていません。Gulpウォッチは1回だけ実行されます
ウォッチャーは、トリガーされたタスクが完了したことを認識していないと思います。それとも、多分それは同じgulpfileに定義されている他のタスクある「deletarMainMin」、「agruparJS」、「agruparCSS」
var
gulp = require('gulp'),
plugins = require('gulp-load-plugins')({
DEBUG: true
});
plugins.runSequence = require('run-sequence');
gulp.task('watch',function(){
gulp.watch('public/**/*.+(css|js)',['buildEspecifico']);
});
gulp.task('buildEspecifico',function(callback){
return plugins.runSequence(
['deletarMainMin'],
['agruparJS','agruparCSS']
);
});
...遅延ローディングに対処または実行シーケンスをプラグイン私が使用しているために何か。
ありがとうございます!
乾杯、
Fabio。
こんにちは@Sven!助けてくれてありがとう。タスクを順番に正しく実行する必要があるため、そのコールバックを削除できません。私はシーケンスにコールバックを追加しようとし、何が起こるかを見てみましょう。数分でスレッドを更新します。 – FTM
ちょっと@スヴェン、それはうまくいかなかった。何が起こったのかは、私が変更を加えた後、タスクが無限ループで動作するようになったことです。ウォッチャーが '' buildEspecifico''を複数回呼び出しているように。 – FTM
コールバックを削除しようとしたときも同じことが起こりました。ウォッチャーは仕事を止まらずに続けました。 – FTM