gulp уведомление зависит от выполнения задачи без.pipe
Я знаю, что могу использовать узел-уведомитель, но есть ли лучший способ настроить уведомление, которое зависит от выполнения задачи (и которое не использует.pipe)
Ниже работает, но есть ли способ достичь этого в рамках одной задачи?
// Perform data task
gulp.task('imgData1', function() {
imageExport.record({
path: path.images_src,
output: path.images_data,
template: 'custom.hbs',
breakpointDelimiter: '--'
})
});
// Perform notification task
gulp.task('imgData2', ['imgData1'], function() {
notifier.notify({
'title': 'My notification',
'message': 'Data task complete!'
});
});
// Perform data task then the notification task
gulp.task('imgData', ['imgData2']);
1 ответ
Решение
image-size-export
принимает обратный вызов, который вызывается, когда imageExport.record()
закончил Просто беги notifier.notify()
в этом обратном вызове:
gulp.task('imgData', function() {
imageExport.record({
path: path.images_src,
output: path.images_data,
template: 'custom.hbs',
breakpointDelimiter: '--'
}, function() {
notifier.notify({
'title': 'My notification',
'message': 'Data task complete!'
});
});
});