Обратный вызов глотка не вызывается
У меня проблемы с настройкой простого задания на глотке. Я хочу передать файлы через gulp-babel
запустить скрипт, но end
обратный вызов никогда не вызывается.
Я тоже пробовал finish
, Единственный обратный вызов называется data
, но это не работает для меня, потому что мне нужно запустить его после того, как все файлы прошли через babel.
gulp-debug
показывает, что файлы были правильно найдены.
Какие-нибудь проблемы?
(function () {
'use strict';
var gulp = require('gulp'),
babel = require('gulp-babel'),
debug = require('gulp-debug');
gulp.task('parseReviews', function () {
gulp.src(['scripts/parseReviews.js', 'src/**/*.js'])
.pipe(debug())
.pipe(babel())
.on('end', function () {
const foo = require('../../scripts/parseReviews');
console.log(foo);
});
});
})();
1 ответ
Решение
Вам нужно return
Ваш поток из вашей задачи:
gulp.task('parseReviews', function () {
return gulp.src(['scripts/parseReviews.js', 'src/**/*.js'])
.pipe(debug())
.pipe(babel())
.on('end', function () {
const foo = require('../../scripts/parseReviews');
console.log(foo);
});
});