摘要:酷库,每天两分钟,了解一个流行库。在梁兴臣公众号文章在终端中输出彩色文字中介绍了在终端中删除彩色文字的原理,例如将在终端中输出蓝色带下划线的。安装使用将各种颜色和样式修饰符实现为各个函数,并且支持链式调用。
NPM酷库,每天两分钟,了解一个流行NPM库。
在梁兴臣公众号文章 《在终端中输出彩色文字》 中介绍了在终端中删除彩色文字的原理,例如
echo -e "e[34;4mMCCe[0m"
将在终端中输出蓝色带下划线的MCC。
虽然我们已经学会了,在终端中控制字符颜色的原理和方法,但是这种操作太过于繁琐,每一次都需要查颜色样式手册,然后写出一堆无法阅读的火星文,抓狂!
今天介绍的NPM库chalk就是用来优雅地输出带颜色的文本,不需要记忆、查阅样式手册。
安装npm install chalk使用
chalk 将各种颜色和样式修饰符实现为各个函数,并且支持链式调用。
const chalk = require("chalk"); // 输出蓝色的MCC console.log(chalk.blue("MCC")); // 输出蓝色带下划线的MCC console.log(chalk.blue.underline("MCC")); // 使用RGB颜色输出 console.log(chalk.rgb(4, 156, 219).underline("MCC")); console.log(chalk.hex("#049CDB").bold("MCC")); console.log(chalk.bgHex("#049CDB").bold("MCC"));文本样式修饰符函数
reset 重置样式
bold 加粗
dim 昏暗
italic 斜体
underline 下划线
inverse 反色
hidden 隐藏
strikethrough 删除线
visible 可见
颜色函数black
red
green
yellow
blue
magenta
cyan
white
gray ("bright black")
redBright
greenBright
yellowBright
blueBright
magentaBright
cyanBright
whiteBright
背景色函数bgBlack
bgRed
bgGreen
bgYellow
bgBlue
bgMagenta
bgCyan
bgWhite
bgBlackBright
bgRedBright
bgGreenBright
bgYellowBright
bgBlueBright
bgMagentaBright
bgCyanBright
bgWhiteBright
源码https://github.com/chalk/chalk
欢迎关注公众号:梁兴臣每天了解一个NPM库,一年后成为Node.js高手
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/90585.html
摘要:酷库,每天两分钟,了解一个流行库。在前几期酷库中,我们介绍了操作等数据格式文件,在外部系统接口中,我们还会经常遇到格式的接口协议。本期,我们先来了解,用来创建格式文档。 NPM酷库,每天两分钟,了解一个流行NPM库。· 在前几期NPM酷库中,我们介绍了Node.js操作JSON5、YAML、CSON、CSV等数据格式文件,在外部系统接口中,我们还会经常遇到XML格式的接口协议。从本期开...
摘要:酷库,每天两分钟,了解一个流行库。在前几期酷库中,我们介绍了操作等数据格式文件,在外部系统接口中,我们还会经常遇到格式的接口协议。本期,我们先来了解,用来创建格式文档。 NPM酷库,每天两分钟,了解一个流行NPM库。· 在前几期NPM酷库中,我们介绍了Node.js操作JSON5、YAML、CSON、CSV等数据格式文件,在外部系统接口中,我们还会经常遇到XML格式的接口协议。从本期开...
摘要:酷库,每天两分钟,了解一个流行库。比如需要满足那些属性,每个属性都是什么类型的,这些条件称之为数据模式验证。在对数据的模式验证领域有专门的标准,叫做。就是按照标准声明一个模式对象,然后使用模式验证工具去验证目标数据。 NPM酷库,每天两分钟,了解一个流行NPM库。· 在NPM酷库041中,我们学习了如何用validator库来验证字符串是否是Email、URL等,在开发中,除了字符串,...
摘要:酷库,每天两分钟,了解一个流行库。在酷库中,我们学习了如何使用库将格式文档字符串解析为的对象数据,本期,我们继续学习,一个可以以流编程的方式解析。 NPM酷库,每天两分钟,了解一个流行NPM库。· 在NPM酷库051中,我们学习了如何使用xml2js库将XML格式文档字符串解析为JavaScript的对象数据,本期,我们继续学习sax,一个可以以流编程的方式解析XML。 使用流编程的方...
阅读 3647·2021-11-24 09:39
阅读 1243·2021-09-30 09:48
阅读 3219·2021-09-09 11:51
阅读 2851·2021-09-08 10:41
阅读 1282·2019-08-30 14:06
阅读 2779·2019-08-30 14:01
阅读 854·2019-08-29 17:11
阅读 3152·2019-08-29 15:37