Próbuję suszyć mój plik gulp. Tam mam małe powielanie kodu, z którym nie jestem zadowolony. Jak można to poprawić?Jak potokować do innego zadania w Gulp?
gulp.task('scripts', function() {
return gulp.src('src/scripts/**/*.coffee')
.pipe(coffeelint())
.pipe(coffeelint.reporter())
.pipe(coffee())
.pipe(gulp.dest('dist/scripts/'))
.pipe(gulp.src('src/index.html')) // this
.pipe(includeSource()) // needs
.pipe(gulp.dest('dist/')) // DRY
});
gulp.task('index', function() {
return gulp.src('src/index.html')
.pipe(includeSource())
.pipe(gulp.dest('dist/'))
});
mam index
jako oddzielne zadanie, bo trzeba uważać src/index.html
do livereload. Ale oglądam też moje źródła .coffee
, a kiedy się zmieniają, muszę również zaktualizować src/index.html
.
Jak mogę podłączyć do index
w scripts
?
Możliwy duplikat [Jak uruchomić zadania haustem synchronicznie/jedna po drugiej] (http://stackoverflow.com/questions/22824546/how- to-run-gulp-tasks-synchronically-one-after-the-other) – falsarella