摘要:酷庫(kù),每天兩分鐘,了解一個(gè)流行庫(kù)。在梁興臣公眾號(hào)文章在終端中輸出彩色文字中介紹了在終端中刪除彩色文字的原理,例如將在終端中輸出藍(lán)色帶下劃線的。安裝使用將各種顏色和樣式修飾符實(shí)現(xiàn)為各個(gè)函數(shù),并且支持鏈?zhǔn)秸{(diào)用。
NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)。
在梁興臣公眾號(hào)文章 《在終端中輸出彩色文字》 中介紹了在終端中刪除彩色文字的原理,例如
echo -e "e[34;4mMCCe[0m"
將在終端中輸出藍(lán)色帶下劃線的MCC。
雖然我們已經(jīng)學(xué)會(huì)了,在終端中控制字符顏色的原理和方法,但是這種操作太過(guò)于繁瑣,每一次都需要查顏色樣式手冊(cè),然后寫(xiě)出一堆無(wú)法閱讀的火星文,抓狂!
今天介紹的NPM庫(kù)chalk就是用來(lái)優(yōu)雅地輸出帶顏色的文本,不需要記憶、查閱樣式手冊(cè)。
安裝npm install chalk使用
chalk 將各種顏色和樣式修飾符實(shí)現(xiàn)為各個(gè)函數(shù),并且支持鏈?zhǔn)秸{(diào)用。
const chalk = require("chalk"); // 輸出藍(lán)色的MCC console.log(chalk.blue("MCC")); // 輸出藍(lán)色帶下劃線的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"));文本樣式修飾符函數(shù)
reset 重置樣式
bold 加粗
dim 昏暗
italic 斜體
underline 下劃線
inverse 反色
hidden 隱藏
strikethrough 刪除線
visible 可見(jiàn)
顏色函數(shù)black
red
green
yellow
blue
magenta
cyan
white
gray ("bright black")
redBright
greenBright
yellowBright
blueBright
magentaBright
cyanBright
whiteBright
背景色函數(shù)bgBlack
bgRed
bgGreen
bgYellow
bgBlue
bgMagenta
bgCyan
bgWhite
bgBlackBright
bgRedBright
bgGreenBright
bgYellowBright
bgBlueBright
bgMagentaBright
bgCyanBright
bgWhiteBright
源碼https://github.com/chalk/chalk
歡迎關(guān)注公眾號(hào):梁興臣每天了解一個(gè)NPM庫(kù),一年后成為Node.js高手
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/90585.html
摘要:酷庫(kù),每天兩分鐘,了解一個(gè)流行庫(kù)。在前幾期酷庫(kù)中,我們介紹了操作等數(shù)據(jù)格式文件,在外部系統(tǒng)接口中,我們還會(huì)經(jīng)常遇到格式的接口協(xié)議。本期,我們先來(lái)了解,用來(lái)創(chuàng)建格式文檔。 NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)。· 在前幾期NPM酷庫(kù)中,我們介紹了Node.js操作JSON5、YAML、CSON、CSV等數(shù)據(jù)格式文件,在外部系統(tǒng)接口中,我們還會(huì)經(jīng)常遇到XML格式的接口協(xié)議。從本期開(kāi)...
摘要:酷庫(kù),每天兩分鐘,了解一個(gè)流行庫(kù)。在前幾期酷庫(kù)中,我們介紹了操作等數(shù)據(jù)格式文件,在外部系統(tǒng)接口中,我們還會(huì)經(jīng)常遇到格式的接口協(xié)議。本期,我們先來(lái)了解,用來(lái)創(chuàng)建格式文檔。 NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)。· 在前幾期NPM酷庫(kù)中,我們介紹了Node.js操作JSON5、YAML、CSON、CSV等數(shù)據(jù)格式文件,在外部系統(tǒng)接口中,我們還會(huì)經(jīng)常遇到XML格式的接口協(xié)議。從本期開(kāi)...
摘要:酷庫(kù),每天兩分鐘,了解一個(gè)流行庫(kù)。比如需要滿足那些屬性,每個(gè)屬性都是什么類型的,這些條件稱之為數(shù)據(jù)模式驗(yàn)證。在對(duì)數(shù)據(jù)的模式驗(yàn)證領(lǐng)域有專門(mén)的標(biāo)準(zhǔn),叫做。就是按照標(biāo)準(zhǔn)聲明一個(gè)模式對(duì)象,然后使用模式驗(yàn)證工具去驗(yàn)證目標(biāo)數(shù)據(jù)。 NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)。· 在NPM酷庫(kù)041中,我們學(xué)習(xí)了如何用validator庫(kù)來(lái)驗(yàn)證字符串是否是Email、URL等,在開(kāi)發(fā)中,除了字符串,...
摘要:酷庫(kù),每天兩分鐘,了解一個(gè)流行庫(kù)。在酷庫(kù)中,我們學(xué)習(xí)了如何使用庫(kù)將格式文檔字符串解析為的對(duì)象數(shù)據(jù),本期,我們繼續(xù)學(xué)習(xí),一個(gè)可以以流編程的方式解析。 NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)。· 在NPM酷庫(kù)051中,我們學(xué)習(xí)了如何使用xml2js庫(kù)將XML格式文檔字符串解析為JavaScript的對(duì)象數(shù)據(jù),本期,我們繼續(xù)學(xué)習(xí)sax,一個(gè)可以以流編程的方式解析XML。 使用流編程的方...
閱讀 3669·2021-11-24 09:39
閱讀 1276·2021-09-30 09:48
閱讀 3258·2021-09-09 11:51
閱讀 2883·2021-09-08 10:41
閱讀 1329·2019-08-30 14:06
閱讀 2798·2019-08-30 14:01
閱讀 874·2019-08-29 17:11
閱讀 3169·2019-08-29 15:37