ora
安装
yarn add ora
基础使用
// ESM (>=5.x)
import ora from "ora"
// CommenJS
const ora = require('ora')
使用示例
打印一行黄色颜色的文字
const spinner = ora('Loading unicorns').start();
setTimeout(() => {
spinner.color = 'yellow';
spinner.text = 'Loading rainbows';
}, 1000);
- Loading unicorns # 黄色
[Finished in 1.2s]
连续消息
每使用一次 start()
可以新建一行消息,每次完成一个动作可以新建一行,这样阅读起来更加合理。
import ora from "ora";
const display = ora();
const orgName = "capsion";
const delay = (time = 1000) => {
return new Promise(resolve => setTimeout(resolve, time));
}
display.start("正在创建配置文件...");
await delay(1000);
display.succeed("创建配置文件成功!");
await delay(1000);
display.start(`正在拉取[${orgName}]信息...`);
await delay(1000);
display.succeed("拉取组织成功!");
- 正在创建配置文件...
√ 创建配置文件成功!
- 正在拉取[capsion]信息...
√ 拉取组织成功!
[Finished in 3.2s]