Mam zadanie z haustem, które powoduje spawnięcie procesu potomnego jekyll. Kompiluje moją przecenę do pliku html w _site.Zarządzanie zależnościami Gulp podczas tworzenia procesów potomnych
Mam inne zadanie, które ma to zadanie jako zależność, ponieważ wykonuje pewne przetwarzanie końcowego wygenerowanego html. Jednakże, to wyzwala się zbyt wcześnie - jak wydaje się, że procesy potomne nie uwzględniamy do zarządzania zależność
Skąd mogę mieć pewność, że html
zawsze biegnie po jekyll
- najlepiej bez użycia:
jekyll.on('exit', function (code, signal) {
gulp.run('html');
});
zadania:
gulp.task('jekyll', ['scripts', 'styles'], function() {
var spawn = require('child_process').spawn;
var jekyll = spawn('jekyll', ['build', '--config', 'app/markdown/_config.yml', '--trace'], {stdio: 'inherit'});
});
gulp.task('html', ['jekyll'] function() {
return gulp.src('_site/*.html')
.pipe($.useref.assets())
});
Dzięki Powinienem bardziej dokładnie przeczytać dokumenty – Joseph