Nasıl eşzamanlı olarak birbiri ardına/Yudum görevleri çalıştırmak için
kod: bunun gibi
gulp.task "coffee", ->
gulp.src("src/server/**/*.coffee")
.pipe(coffee {bare: true}).on("error",gutil.log)
.pipe(gulp.dest "bin")
gulp.task "clean",->
gulp.src("bin", {read:false})
.pipe clean
force:true
gulp.task 'develop',['clean','coffee'], ->
console.log "run something else"
develop
görev clean
koşmak istiyorum ve işi bitirdikten sonra, coffee
çalıştırın ve işim bittiğinde, başka bir şey çalıştırın. Ama bunu bir türlü çözemiyorum. Bu parça çalışmıyor. Tavsiye lütfen.
CEVAP
Varsayılan olarak, yudum bağımlılıkları yoksa görevi aynı anda çalışır. Bu bağımlı olmak istemiyorum clean
gibi görevler için çok yararlı değil, ama onları her şeyden önce çalıştırmanız gerekir.
the run-sequence
plugin özellikle gulp ile bu sorunu düzeltmek için yazdım. Yükledikten sonra, aşağıdaki gibi kullanabilirsiniz:
var runSequence = require('run-sequence');
gulp.task('develop', function(done) {
runSequence('clean', 'coffee', function() {
console.log('Run something else');
done();
});
});
Paketin README hakkında tam bilgi alabilirsiniz — bu aynı zamanda bazı görevleri ayarlar çalıştıran destekler.
Lütfen unutmayın, bu tamamen ne kadar istediğini otomatik bağımlılık sipariş ve araçları run-sequence
el ile çalışması belirtmek için izin vermek için benzer sağlayarak ortadan kaldırılması gibi (effectively) fixed in the next major release of gulp, olacaktır.
Ancak, bu run-sequence
bugün kullanabilirsiniz zaman beklemek için bir sebep yok hayır çok önemli bir son dakika değişikliği.
Nasıl bir dize olarak adını aldığımda ...
Nasıl benim zorlamak için .NET Windows...
Nasıl Komisyon görevleri içinde Komisy...
Nasıl arka plan işlemi olarak çalıştır...
Bunu farklı şekillerde görevleri çalış...