Skip to content

ora

约 190 字小于 1 分钟

consoleclilogging

2024-05-04

NodeJS 18+

概述

优雅的终端加载 spinner

ora spinner

当你的任务需要进行长时间的等待其完成时,给出一个 loading spinner 就很有用了。

安装

npm
npm install ora

使用

import ora from 'ora'

// 创建一个 spinner,注意需要调用 start() 才会显示
const spinner = ora('Loading unicorns').start()

// 可以在任何时候更改 spinner 的状态
setTimeout(() => {
  spinner.color = 'yellow'
  spinner.text = 'Loading rainbows'
}, 1000)

// 当你的长任务完成时
// 如果 成功
spinner.succeed()
// 如果 失败
spinner.fail('fail')
// 中断并输出信息
spinner.info('info')
// 中断并输出警告
spinner.warn('warn')
// 直接中断
spinner.stop()

// 清理 spinner
spinner.clear()

ora