Gulp 按顺序吞咽任务会在某处停止
当我运行此命令时,我会在visual studio中: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
// 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);
});