本文整理汇总了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'));