Ich versuche mein gulpfile zu trocknen. Da habe ich kleine Duplizierung von Code, mit dem ich mich nicht wohl fühle. Wie kann dies verbessert werden?Wie zu einer anderen Aufgabe in 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/'))
});
Ich habe index
als separate Aufgabe, da ich src/index.html
livereload aufpassen müssen. Aber ich beobachte auch meine .coffee
Quellen und wenn sie sich ändern, muss ich auch src/index.html
aktualisieren.
Wie kann ich an index
in scripts
?
Mögliche Duplikat [Wie Gulp Aufgaben synchron/nacheinander ausgeführt] (http://stackoverflow.com/questions/22824546/how- to-run-gulp-tasks-synchron-one-nach-dem-anderen) – falsarella