摘要:酷庫,每天兩分鐘,了解一個流行庫。在梁興臣公眾號文章在終端中輸出彩色文字中介紹了在終端中刪除彩色文字的原理,例如將在終端中輸出藍色帶下劃線的。安裝使用將各種顏色和樣式修飾符實現為各個函數,并且支持鏈式調用。
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高手
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/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。 使用流編程的方...
閱讀 3676·2021-11-24 09:39
閱讀 1283·2021-09-30 09:48
閱讀 3273·2021-09-09 11:51
閱讀 2895·2021-09-08 10:41
閱讀 1337·2019-08-30 14:06
閱讀 2806·2019-08-30 14:01
閱讀 882·2019-08-29 17:11
閱讀 3180·2019-08-29 15:37