首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >吞咽末端回调未被调用

吞咽末端回调未被调用
EN

Stack Overflow用户
提问于 2016-10-03 15:01:14
回答 1查看 1.4K关注 0票数 0

我很难完成一项简单的任务。我想通过gulp-babel传递文件来运行脚本,但是end回调永远不会被调用。

我还试过finish。唯一被调用的回调是data,但它对我不起作用,因为我需要在所有文件通过babel之后运行它。

gulp-debug显示文件已被正确找到。

有卖的吗?

代码语言:javascript
复制
(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);
        });
    });
})();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-03 15:22:17

您需要从任务中return您的流:

代码语言:javascript
复制
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);
    });
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39834646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档