Taskz是Node.js的库,Node.js是终端的简单顺序和并行任务列表运行程序。
![](https://i-blog.csdnimg.cn/blog_migrate/435c75f9a7afd2f4902b33f9424fdeb8.png)
入门
通过npm i taskz
安装它。 在任何脚本文件中创建任务序列,然后运行它。
const taskz = require ( "taskz" );
taskz([
{
text : "first task - sleeps for 200ms" ,
task : async () => await new Promise ( resolve => setTimeout(resolve, 200 ));
},
{
text : "this task will fail" ,
task : async () => {
throw new Error ( "this task failed" );
}
}
]).run();
换句话说,您必须创建一系列任务:
const myTasks = [
{ text : "task 1" , task : () => { /* ... */ } },
{ text : "task 2" , task : () => { /* ... */ } }
];
然后将其传递给taskz
函数并调用run
启动该过程:
taskz(myTasks).run();
您还可以并行运行任务:
taskz(myTasks, { parallel : true }).run();
其它功能:
- 子任务 , 失败停止 ,
- 在任务之间传递上下文 ,
在执行过程中更改任务中的文本 。 玩得开心: 链接到github仓库