我知道能够声明将在任务之前运行的依赖项,例如
gulp.task('a', () => {});
gulp.task('b', () => {});
gulp.task('c', ['a', 'c'], () => {});
每次调用任务“c”之后、执行任务“c”之前,都会运行任务“a”和“b”。
但是,如何以编程方式从 gulp.task
中调用任意任务?
最佳答案
我使用 gulp.start() 做到了;像这样:
gulp.task('test1', function(){
gulp.start('test2');
})
gulp.task('test2', function(){
// do something
})
如果重要的话,我正在使用 gulp 3.9.1。看起来像gulp.start()可能被删除或弃用;但这还没有发生。
<小时/>更新 如果我按照 Novelzator 的建议将事物分解为单独的函数,那么它会是这样的:
function doSomething(){
// do something
}
gulp.task('test1', function(){
doSomething();
})
gulp.task('test2', function(){
doSomething();
})
它很简单并且避免使用 gulp.start()。
关于gulp - 如何从另一个任务运行 gulp 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32981108/