我很难完成一项简单的任务。我想通过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);
});
});
})();发布于 2016-10-03 15:22:17
您需要从任务中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);
});
});https://stackoverflow.com/questions/39834646
复制相似问题