Gulp 按顺序吞咽任务会在某处停止

Gulp 按顺序吞咽任务会在某处停止,gulp,Gulp,当我运行此命令时,我会在visual studio中: // ReBuild - Clean & Build gulp.task('rebuild', function (cb) { seq('clean', 'build', cb); }); 它停止清理文件,因为文件已被删除,但生成任务似乎从未执行,因为没有.ts文件生成到.js文件中 seq是否真的按顺序或并行运行这些任务 当我查看visual studio的日志输出时: [21:57:00] Starting 'rebu

当我运行此命令时,我会在visual studio中:

// ReBuild - Clean & Build
gulp.task('rebuild', function (cb) {
    seq('clean', 'build', cb);
});
它停止清理文件,因为文件已被删除,但生成任务似乎从未执行,因为没有.ts文件生成到.js文件中

seq是否真的按顺序或并行运行这些任务

当我查看visual studio的日志输出时:

[21:57:00] Starting 'rebuild'...
[21:57:00] Starting 'clean'...
Process terminated with code 0.
重建是先完成的。。。这可能就是我没有看到新的.js文件的原因——它们被我自己的清理任务删除了-


如何以正确的顺序运行它们?

您可以使
build
必须首先运行
clean

gulp.task('clean', function(){
  //clean task..
});

gulp.task('build', ['clean'], function(){
 //build task..
});

调用构建任务时,将首先运行clean

从日志中可以看出,任务
clean
似乎根本没有完成。我怀疑这项任务有什么问题

尝试:


那是什么
seq
功能?这不起作用。构建永远不会执行,从干净开始。。。干净的衣服似乎挂着。当我单独运行clean时,它也可以工作,日志消息是相同的…嗯。。。buggy…你能把整个文件和日志都贴出来吗?听起来您可能有多个问题导致序列不工作。但听起来这不是顺序问题,而是任务问题。没有更多的信息很难说。
var runSequence = require('run-sequence');
// ReBuild - Clean & Build
gulp.task('rebuild', function (cb) {
    runSequence('clean', 'build', cb);
});