我有2个任务'某事'和'某事2'。我现在分开打电话给他们。
var something = function() {
// do something
},
something2 = function() {
// do something else
}
我怎样才能调用一个可以同时调用它们的触发器函数?
var trigger = function() {
// run something and something2
},
something = function() {
// do something
},
something2 = function() {
// do someting hes
}
答案 0 :(得分:0)
如果你有两个任务
gulp.task('Task_1', function() {
// do something
});
gulp.task('Task_2', function() {
// do something else
});
您有两种方法可以从其他任务运行这些任务。
<强>第一强>
您可以将任务作为第三个任务的依赖项运行。这反过来以异步方式运行依赖项,然后执行第三个任务的内容。在你的情况下你可以把它留空
gulp.task('Task_3', ['Task_1', 'Task_2'],function() {
// DO NOTHING
});
<强>第二强>
您可以使用gulp.start
来执行第三项任务
gulp.task('Task_3',function() {
// Start the following tasks
gulp.start('Task_1');
gulp.start('Task_2');
});
注意强>
我使用第二种方法有条件地运行任务
gulp.task('Task_3',function() {
// check condition and run appropriate task
if(some_condition){
gulp.start('Task_1');
}
else {
gulp.start('Task_2');
}
});
答案 1 :(得分:0)
最简单的方法是:
gulp.task('task_3',['task_1','task_2','more_tasks']);