gulp 未调用结束回调
gulp end callback not called
我在 gulp 上设置简单任务时遇到问题。我想通过 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);
});
});
})();
您需要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);
});
});
我在 gulp 上设置简单任务时遇到问题。我想通过 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);
});
});
})();
您需要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);
});
});