美化終端的字串樣式你可以像下面這樣簡單的使用它
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: $
ram: $
disk: $
`);let cpu = ;
let ram = ;
let disk =
log(chalk`
cpu: %}
ram: %}
disk: %}
`);//支援各種書寫顏色的方式
可以定義自己的主題
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();
log(ctx1.red('hello world'));
const ctx2 = new chalk.constructor();
log(ctx2.red('hello world'));
chalk.level:設定chalk支援的顏色
const ctx = new chalk.constructor();
chalk.supportscolor:檢測terminal支援的色值格式,直接呼叫的包supports-color的stdout
log(chalk.supportscolor)//
支援的樣式和顏色
樣式 顏色
背景色顏色格式
每日一包0027 statuses
statuses koa2原始碼依賴 http狀態碼工具包var code status integer string 返回對應的狀態碼status 403 403 status 403 403 status forbidden 403 status forbidden 403 status 306...
每日一包0019 mem
mem用於通過快取具有相同輸入的呼叫結果來加速連續函式呼叫的優化普通用法 支援基於promise的非同步函式呼叫 const mem require mem let i 0 let a i let mem a mem a mem a console.log i 1 mem a console.log...
每日一包0024 inquirer
好用的互動命令列工具方法 1.inquirer.prompt questions promise 啟動提示介面並返回promiseconst req require inquirer req.prompt then as catch err 請輸入您的名字 小明 您的名字是 小明 2.inquire...