2016-05-11 23 views

答えて

1

あなたの問題は、ギャルプがmy-taskが終了したことに気付かないということです。

gulp.task('my-task', function (cb) { 
    fs.appendFileSync('myPath', 'data'); 
    cb(); 
}); 

それともfs.appendFileSyncはとにかく同期しているので、あなたは、アウト完全にコールバックを残すことができます:残しての素敵なトリックのための

gulp.task('my-task', function() { 
    fs.appendFileSync('myPath', 'data'); 
}); 
+0

おかげであなたはコールバック関数cbを宣言するときには、実際にコールバックを呼び出す必要がありますコールバックは完全に消滅します。では、これの背後にある論理は何ですか?いくつかのドキュメントを教えてください。 –

+0

[非同期動作をヒンティングする3つの方法のいずれかを使用しない限り]タスクは常に同期します(https://github.com/gulpjs/gulp/blob/master/docs/API.md#async-task-support) –

関連する問題