本文整理匯總了TypeScript中undertaker.task函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript task函數的具體用法?TypeScript task怎麽用?TypeScript task使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了task函數的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: Undertaker
/// <reference types="node" />
import * as fs from "fs";
import * as Undertaker from "undertaker";
import * as Registry from "undertaker-registry";
const taker = new Undertaker();
taker.task("task1", (cb: () => void) => {
// do things
cb(); // when everything is done
});
taker.task("task2", () => {
return fs.createReadStream("./myFile.js")
.pipe(fs.createWriteStream("./myFile.copy.js"));
});
taker.task("task3", () => {
return new Promise((resolve, reject) => {
// do things
resolve(); // when everything is done
});
});
taker.task("combined", taker.series("task1", "task2"));
taker.task("all", taker.parallel("combined", "task3"));
taker.task("all-parallel-array", taker.parallel(["combined", "task3"]));
taker.task("all-series-array", taker.series(["combined", "task3"]));
示例2: require
/// <reference types="node" />
var fs = require('fs');
var Undertaker = require('undertaker');
import { Registry } from 'undertaker';
var taker = new Undertaker();
taker.task('task1', function(cb: () => void){
// do things
cb(); // when everything is done
});
taker.task('task2', function(){
return fs.createReadStream('./myFile.js')
.pipe(fs.createWriteStream('./myFile.copy.js'));
});
taker.task('task3', function(){
return new Promise(function(resolve, reject){
// do things
resolve(); // when everything is done
});
});
taker.task('combined', taker.series('task1', 'task2'));
taker.task('all', taker.parallel('combined', 'task3'));