6
runsequence ist der Code unten funktioniert nicht ganz?runSequence funktioniert nicht mit Schluck?
var gulp = require('gulp');
var del = require('del');
var browserify = require('gulp-browserify');
var concat = require('gulp-concat');
var runSequence = require('run-sequence');
var nodemon = require('gulp-nodemon');
gulp.task('clean', function(cb) {
console.log('YOLO1');
del(['build/*'], cb);
});
gulp.task('copy', function() {
console.log('YOLO2')
return gulp.src('client/www/index.html')
.pipe(gulp.dest('build'));
});
gulp.task('browserify', function() {
console.log('YOLO3')
return gulp.src('client/index.js')
.pipe(browserify({transform: 'reactify'}))
.pipe(concat('app.js'))
.pipe(gulp.dest('build'));
});
gulp.task('build', function(cb) {
console.log('YOLO4')
runSequence('clean', 'browserify', 'copy', cb);
});
gulp.task('default', ['build'], function() {
gulp.watch('client/*/*', ['build']);
nodemon({ script: './bin/www', ignore: ['gulpfile.js', 'build', 'client', 'dist'] });
});
Stromausgang:
YOLO4,
YOLO1
SOLL-Ausgang:
YOLO4,
YOLO1,
YOLO3,
YOLO2
Ich bin nicht sicher, warum runSequence nur die erste Aufgabe ausführt und nicht in der Lage, den Rest auszuführen? irgendwelche Ideen?
Diese Antwort eingerahmt werden muss, und an einer Wand aufstellen. Sie haben kürzlich das 'del'-Verhalten geändert (mit Versprechen, keine weiteren Rückrufe), so dass viele Aufgaben aktualisiert werden müssen. – zeh