chalk 命令行样式工具

image.png

简介

chalk node 命令行文本样式美化工具, 当前版本: v.4.1.1

安装

npm i chalk
复制代码

使用例子

  • 文本颜色
const log = console.log
log(chalk.blue('一段话'))
复制代码

image.png

  • 下划线
log(chalk.underline('一段话'))
复制代码

image.png

  • 背景色
log(chalk.bgBlue('一段话'))
复制代码
  • 修饰
log(
  chalk.blue('一段话'),
  chalk.blue.bold('一段话')
)
复制代码

image.png

  • 组合
log(chalk.underline.blue.inverse('一段话'))

log(
  chalk.underline(
    `${chalk.red('一')} ${chalk.yellow('段')} ${chalk.bgGreen('话')}`
  )
)
复制代码

image.png

链式调用

支持多条指令的组合链式调用, 一般指令不区分调用顺序.。 如果出现同类型设置,预后设置属性,优先级越高。

  • 链式调用
log(chalk.blue.bold.underline.bgGreen('一段', '话'))
复制代码
  • 优先级

image.png

// 优先级:blue > red
log(
  chalk.red.blue('一段话')
)
复制代码

image.png

真彩色

log(chalk.rgb(100, 150, 200)('一段话'))
log(chalk.hex('#782175')('一段话'))
log(chalk.ansi256('194')('一段话'))


log(chalk.bgRgb(100, 150, 200)('一段话'))
log(chalk.bgHex('#782175')('一段话'))
log(chalk.bgAnsi256('194')('一段话'))
复制代码

image.png

字符模板

log(chalk`
- {bold 纯字符} --- 
- {yellow ${'模板字符变量'} ---}
- {green.bold ${'修饰组合'} ---}
`)
复制代码

image.png

API

修饰器

  • reset 清空样式
  • bold 高亮加强
  • dim 暗淡减弱
  • italic 斜体
  • underline 下划线
  • inverse 反色
  • hidden 隐藏
  • visible 显示
  • strikethrough 横线

颜色

  • black
  • red
  • green
  • blue
  • ….

背景色

  • bgBlack
  • bgRed
  • bgGreen
  • bgBlue
  • ….

chalk git

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享