Właśnie teraz tworzę tymczasowy plik w Gulp, który prekompiluje moje szablony. Później zgniotam i łączę je w jeden plik javascript. Ale wolałbym nie mieć plików tymczasowych. Czy istnieje sposób na posiadanie "dynamicznych" źródeł w Gulp? Próbowałem łączyć strumienie, ale bezskutecznie.Gulp źródło z innego zadania
Przykładowy kod:
gulp.task('template', function() {
gulp.src('./src/tpl/*.hbs')
.pipe(ember())
.pipe(concat('tpl.js')) // make sure to only do concat after
.pipe(gulp.dest('tmp'));
});
gulp.task('uglify', ['template'], function() {
gulp.src(['./tmp/tpl.js', './src/js/app.js'])
.pipe(uglify())
.pipe(concat('epg.js'))
.pipe(gulp.dest('dist'))
});
Nie zapomnij umieścić 'return' przed' 'gulp.src' tj powrotnej gulp.src (...) 'tak, aby zadanie zwróciło obietnicę, która zostanie spełniona po zakończeniu zadania. – RustyToms