我有下面的代码片段来执行我的任务:
gulp.task('default', ['js', 'css', 'test'], function() {
process.exit();
});
当不使用process.exit();
行时,我会看到我的构建文件夹中的app-xxxxxx.js
。这是我的js任务的缩写版本(逻辑在其他任务中保持不变但具有不同的职责):
gulp.task('js', function(cb) {
var scripts = ['script1.js', 'etcetc.js'];
var g = gulp.src(javascripts)
.pipe(concat('app-xxxxx.js'))
.pipe(gulp.dest('public/build')); //the file isn't in public/build
setTimeout(cb, 100);
return g;
});
我的目标是确保我的所有任务完成,当他们完成正确时,退出gulp。上面的片段有什么问题?
答案 0 :(得分:-1)
我希望能提供帮助,你不需要process.exit(),因为如果你使用' concat'你的文件应该是这样的:
var gulp = require('gulp');
concat = require('concat');
gulp.task('task', function() {
gulp.src('js/*.js')
.pipe(concat('newFile.js', {newLine: ';'}))
.pipe(gulp.dest('js/build/'))
});
最后写下gulp任务