Momentan erstelle ich eine temporäre Datei in Gulp, die meine Vorlagen vorkompiliert. Danach ugglify und concate sie in eine Javascript-Datei. Aber ich hätte lieber keine temporären Dateien. Gibt es eine Möglichkeit, eine "dynamische" Quelle in Gulp zu haben? Ich habe versucht, Streams zu kombinieren, aber ohne Erfolg.Gulp Quelle von einer anderen Aufgabe
Beispielcode:
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'))
});
Vergessen Sie nicht, einen 'return' vor' gulp.src' dh 'return gulp.src (...) zu setzen 'damit die Aufgabe ein Versprechen zurückgibt, das erfüllt wird, wenn die Aufgabe abgeschlossen ist. – RustyToms