2017-06-07 10 views
0

現在、私は本当のftpを動かしていて、サーバー上でgulp watchを実行しています。今、問題は私のGulp Watchが変更を検出したときにファイルがアップロードできないためです。私のギャルプの腕時計。ギャルプ時計の遅れ

gulp.task('watch', function() { 
    setTimeout(function() { 
    gulp.watch(config.js.app.pathIn + '/**/*.js', ['js_app']); 
    gulp.watch(config.js.vendor.pathIn + '/**/*.js', ['js_vendor']); 
    gulp.watch(config.scss.pathIn + '/**/*.scss', ['scss']); 
    }, 3000); 
}); 

これはファイルのレンダリングを遅らせるものではありませんが、ファイルをレンダリングするときにどうすれば遅延が取れますか?

答えて

2

Gulp-waitのように見えます。 3つのタスクの先頭に挿入します。

gulp.task('watch', function() { 
    gulp.watch(config.js.app.pathIn + '/**/*.js', setTimeout(function() { 
    gulp.start('scss') 
    }, 3000) 
}); 

かもしれない以上の仕事は、あなたがsetTimeoutメソッドをしたい場合、それはgulp.startを使用しています - gulp4.0から削除します。 gulp4を使用し、gulp.startの代わりにここであなたのタスクに関数呼び出しを行った方がずっと簡単です。

しかし、私はギャルウェイトをお勧めします。

関連する問題