Ich möchte mich bei stdout (der Konfigurationsumgebung) anmelden, wenn eine gulp- Task ausgeführt wird oder ausgeführt wurde.
Etwas wie das:
gulp.task('scripts', function () {
var enviroment = argv.env || 'development';
var config = gulp.src('config/' + enviroment + '.json')
.pipe(ngConstant({name: 'app.config'}));
var scripts = gulp.src('js/*');
return es.merge(config, scripts)
.pipe(concat('app.js'))
.pipe(gulp.dest('app/dist'))
.on('success', function() {
console.log('Configured environment: ' + environment);
});
});
Ich bin mir nicht sicher, auf welches Ereignis ich reagieren soll oder wo ich eine Liste davon finden kann. Irgendwelche Hinweise? Danke vielmals.
quelle
.on('end', () => gutil.log('ES6 arrow syntax for simplicity...') )
console.log
?.on('end', function(){ console.log('Almost there...'); })
arbeitet für mich.gulp-util
ist veraltet: medium.com/gulpjs/gulp-util-ca3b1f9f9ac5(BITTE BEACHTEN SIE - Im Dezember 2017 war das
gulp-util
Modul veraltet.)Um auf der Antwort von Jacob Budin aufzubauen , habe ich dies kürzlich versucht und fand es nützlich.
quelle
.on("end")
und.on("finish")
unterscheiden sich durch was?writable.on('finish')
wird feuern, wennreadable.on('end')
nicht. Das genaue Ereignis spielt in diesem Fall möglicherweise keine Rolle - ich habe mich mehr darauf konzentriert, nützliche Statistiken zu protokollieren.'finish'
und'end'
Ereignisse sind aus denstream.Writable
undstream.Readable
Klassen sind.“ @FrankNockegulp-util
wurde veraltet, verwenden Siefancy-log
stattdessenLeider wird
gulp.util
abgeschrieben. Verwenden Siefancy-log
stattdessen: https://www.npmjs.com/package/fancy-log .quelle