摘要:地址美化終端的字符串樣式你可以像下面這樣簡單的使用它將樣式字符串和普通字符串合并使用采用鏈式方法調用多個傳入多個參數套用支持反引號解析字符串支持各種書寫顏色的方式可以定義自己的主題利用字符串替換是否啟用設置支持的顏色檢測支持的色值格式直接調
[github地址:https://github.com/ABCDdouyae...]
chalk美化終端的字符串樣式你可以像下面這樣簡單的使用它
const chalk = require("chalk"); const log = console.log; //將樣式字符串和普通字符串合并使用 log(chalk.blue("Hello") + " world" + chalk.red("!")); //采用鏈式方法調用多個API log(chalk.blue.bgRed.bold("Hello world!")); //傳入多個參數 log(chalk.blue("Hello", "World!", "Foo", "bar", "biz", "baz")); //API套用 log(chalk.red("Hello", chalk.underline.bgBlue("world") + "!")); log(chalk.green( "I am a green line " + chalk.blue.underline.bold("with a blue substring") + " that becomes green again!" )); //支持反引號解析字符串 log(` CPU: ${chalk.red("90%")} RAM: ${chalk.green("40%")} DISK: ${chalk.yellow("70%")} `); let cpu = {totalPercent: 67}; let ram = {used:40, total:100}; let disk = {used: 130, total: 512} log(chalk` CPU: {red ${cpu.totalPercent}%} RAM: {green ${ram.used / ram.total * 100}%} DISK: {rgb(255,131,0) ${disk.used / disk.total * 100}%} `); //支持各種書寫顏色的方式 log(chalk.keyword("orange")("Yay for orange colored text!")); log(chalk.rgb(123, 45, 67).underline("Underlined reddish color")); log(chalk.hex("#DEADED").bold("Bold gray!"));可以定義自己的主題
const chalk = require("chalk"); const log = console.log; const error = chalk.bold.red; const warning = chalk.keyword("orange"); log(error("Error!")); log(warning("Warning!"));利用console.log字符串替換
const chalk = require("chalk"); const log = console.log; const name = "Sindre"; console.log(chalk.green("Hello %s"), name);API
chalk.enable: 是否啟用chalk
const log = console.log; const ctx1 = new chalk.constructor({enabled: true}); log(ctx1.red("Hello World")); const ctx2 = new chalk.constructor({enabled: false}); log(ctx2.red("Hello World"));
chalk.level:設置chalk支持的顏色
const ctx = new chalk.constructor({level: 0});
1.All colors disabled
2.Basic color support (16 colors)
3.256 color support
4.Truecolor support (16 million colors)
chalk.supportsColor:檢測terminal支持的色值格式,直接調用的包supports-color的stdout
log(chalk.supportsColor)//{ level: 2, hasBasic: true, has256: true, has16m: false }支持的樣式和顏色
reset
bold
dim
italic (Not widely supported)
underline
inverse
hidden
strikethrough (Not widely supported)
visible (Text is emitted only if enabled)
black
red
green
yellow
blue (On Windows the bright version is used since normal blue is illegible)
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
rgb - Example: chalk.rgb(255, 136, 0).bold("Orange!")
hex - Example: chalk.hex("#FF8800").bold("Orange!")
keyword (CSS keywords) - Example: chalk.keyword("orange").bold("Orange!")
hsl - Example: chalk.hsl(32, 100, 50).bold("Orange!")
hsv - Example: chalk.hsv(32, 100, 100).bold("Orange!")
hwb - Example: chalk.hwb(32, 0, 50).bold("Orange!")
ansi16
ansi256
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/53448.html
摘要:地址美化終端的字符串樣式你可以像下面這樣簡單的使用它將樣式字符串和普通字符串合并使用采用鏈式方法調用多個傳入多個參數套用支持反引號解析字符串支持各種書寫顏色的方式可以定義自己的主題利用字符串替換是否啟用設置支持的顏色檢測支持的色值格式直接調 [github地址:https://github.com/ABCDdouyae...] chalk 美化終端的字符串樣式 你可以像下面這樣簡單的使...
摘要:而操作符描述的是,一個集合是否是另一個集合的真子集接受一個可迭代對象作為參數,并且判斷這個可迭代對象的所有元素是否全部為。相應的,還有函數,用來判斷是否存在一個。 問題 如何判斷一個list包含另一個list 例如我有兩個list List1 = [a,c,c] List2 = [x,b,a,x,c,y,c] 如何判斷list2包含了list1 解決方案 如果元素的數量不重要,也就是說...
摘要:地址源碼依賴一個對象的屬性繼承另一個對象的屬性及其屬性描述符用法繼承者,被繼承者是否繼承者有該屬性的時候繼承默認不繼承返回繼承后的新的對象當第三個參數為時候,原對象又該屬性則沒有繼承被繼承者的屬性和屬性描述符 [github地址:https://github.com/ABCDdouyae...] merge-descriptors (express源碼依賴) 一個對象的屬性繼承另一個對...
摘要:地址源碼依賴一個對象的屬性繼承另一個對象的屬性及其屬性描述符用法繼承者,被繼承者是否繼承者有該屬性的時候繼承默認不繼承返回繼承后的新的對象當第三個參數為時候,原對象又該屬性則沒有繼承被繼承者的屬性和屬性描述符 [github地址:https://github.com/ABCDdouyae...] merge-descriptors (express源碼依賴) 一個對象的屬性繼承另一個對...
閱讀 8892·2021-11-18 10:02
閱讀 2578·2019-08-30 15:43
閱讀 2651·2019-08-30 13:50
閱讀 1363·2019-08-30 11:20
閱讀 2701·2019-08-29 15:03
閱讀 3623·2019-08-29 12:36
閱讀 926·2019-08-23 17:04
閱讀 613·2019-08-23 14:18