当我运行这个我的视觉工作室时:
// 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文件的原因 - 它们被我自己的干净任务删除了 -
如何以正确的顺序运行它们?
答案 0 :(得分:0)
您可以这样做,以便build
必须先运行clean
。
gulp.task('clean', function(){
//clean task..
});
gulp.task('build', ['clean'], function(){
//build task..
});
调用构建任务时,将首先运行clean。
答案 1 :(得分:0)
从日志中看,任务clean
似乎根本没有完成。我怀疑这项任务有问题。
尝试run-sequence
:
var runSequence = require('run-sequence');
// ReBuild - Clean & Build
gulp.task('rebuild', function (cb) {
runSequence('clean', 'build', cb);
});