gulpfile.js
gulp.task('browser-bundle', ['react'], function() {
...
});
gulp.task('react', function(){
gulp.src(options.JSX_SOURCE)
.pipe(react())
.pipe(gulp.dest(options.JSX_DEST))
});
Как вы можете видеть, у меня есть задача, связанная с браузером, в зависимости от реагирующей задачи. Я считаю, что это работает так, как ожидалось, потому что на выходе я вижу это:
[gulp] Running 'react'...
[gulp] Finished 'react' in 3.43 ms
[gulp] Running 'browser-bundle'...
Однако, несмотря на завершение реакции, файлы, которые предполагается записать в операционную систему, еще не совсем там. Я заметил, что если я поставлю оператор сна в команде пула браузеров, то он работает так, как ожидалось, однако это кажется мне немного взломанным.
Если я хочу, чтобы ответная задача не считалась законченной, пока файлы (из gulp.dest) не были синхронно записаны на диск, как бы я это сделал?