当前位置: 首页 > 后端技术 > Node.js

NPM酷库:粉笔,七彩粉笔

时间:2023-04-03 14:42:55 Node.js

NPM酷库,每天两分钟,了解一个流行的NPM库。梁星辰公众号文章《在终端中输出彩色文字》介绍了终端删除彩色文本的原理,例如echo-e"\e[34;4mMCC\e[0m"会在终端输出蓝色下划线的MCC。虽然我们已经了解了终端控制字符颜色的原理和方法,但是这个操作太繁琐了。每次都要查颜色样式手册,然后写一堆看不懂的火星文,疯了!今天介绍的npmlibrarychalk,就是用来优雅的输出彩色文字,不用死记硬背,也不用查阅样式手册。安装npminstallchalk使用chalk将各种颜色和样式修改器实现为单独的函数,并支持链式调用。constchalk=require('chalk');//outputblueMCCconsole.log(chalk.blue('MCC'));//outputblueunderlinedMCCconsole.log(chalk.blue.underline('MCC'));//UseRGBcoloroutputconsole.log(chalk.rgb(4,156,219).underline('MCC'));console.log(chalk.hex('#049CDB').bold('MCC'));console.log(chalk.bgHex('#049CDB').bold('MCC'));Textstylemodifierfunctionresetresetstyleboldbolddimdimitalicitalicunderlineunderlineinverseinversehiddenhiddenstrikethrough删除线visible可见颜色函数blackredgreenyellowbluemagentacyanwhitegray("brightblack")redBrightgreenBrightyellowBrightblueBrightmagentaBrightcyanBrightwhiteBright背景色函数bgBlackbgRedbgGreenbgYellowbgBluebgMagentabgCyanbgWhitebgBlackBrightbgRedBrightbgGreenBrightbgYellowBrightbgBlueBrightbgMagentaBrightbgCyanBrightbgWhiteBright源码https://github.com/chalk/chalk欢迎关注公众号:梁兴臣每天了解一个NPM库,一年后成为Node.jsmaster