У меня возникли проблемы с настройкой простой задачи на gulp. Я хочу передать файлы через gulp-babel
для запуска скрипта, но обратный вызов end
никогда не вызывается.вызов обратного вызова gulp не называется
Я также пробовал 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);
});
});
})();
вы пытаетесь поймать событие «ошибка» для того, чтобы быть уверенным, что не произошло никаких ошибок во время работы вашего трубопровода ли? https://nodejs.org/api/stream.html#stream_event_error –
Вы уверены, что этот шаблон '' src/**/*. js'' не отображает огромное количество файлов? Попробуйте запустить его и откройте диспетчер задач (вверху в случае Linux) и проверьте, присутствует ли там глоток. Если вы можете увидеть его в диспетчере задач и он работает очень тяжело, то вполне возможно, что этот шаблон неверен. –
Спасибо за подсказку, Реувен. Я просто попробовал, и обратный вызов ошибки не вызван. –