摘要:資源地址地址地址下面的內(nèi)容只是對這個包做一個簡單的了解,如果要詳細了解,建議查看官網(wǎng)。包的作用包的作用將終端中的內(nèi)容以表格的形式輸出。需要特別指出的是,在某一列中有一個字符串指定了顏色,那么其他的都要指定顏色,否則,無法實現(xiàn)對齊。
1.資源地址
npm地址:https://www.npmjs.com/package/text-table
GitHub地址:https://github.com/substack/text-table
下面的內(nèi)容只是對這個包做一個簡單的了解,如果要詳細了解,建議查看官網(wǎng)。
2.包的作用text-table 包的作用:將終端中的內(nèi)容以表格的形式輸出。
3.安裝 3-1 npm 安裝$ npm install text-table --save-dev3-2 yarn 安裝
$ yarn add text-table --dev4.使用 4-1 概述
這個包只提供一個方法:table(rows, opts={})
rows 表示表格的行,數(shù)據(jù)是一個數(shù)組,數(shù)組中的每一個元素也是一個數(shù)組
opts 是一個對象,默認可以不傳
hsep : 設(shè)置每一列之間的分隔符號,默認是空格
align : 設(shè)置每一列的對齊方式,默認是左對齊
4-2 使用const table = require("text-table"); let t = table([ ["12", "12", "12", "12"], ["12345", "12345", "12345", "1234.5"] ], { hsep: " | ", // 設(shè)置每一列的分隔符 align: ["l", "c", "r", "."] // 設(shè)置每一列的對齊方式 }); console.log(t);
顯示的形式如下:
12 | 12 | 12 | 12 12345 | 12345 | 12345 | 1234.54-3 結(jié)合chalk模塊
由于終端中的所有內(nèi)容都是字符串,因此,操作終端字符串的模塊操作結(jié)果也都是字符串,因此,可以直接使用。
onst table = require("text-table"); const chalk = require("chalk"); let t = table([ [chalk.red("12"), "12"], [chalk.white("12456"), "12345"] ]); console.log(t);
需要特別指出的是,在某一列中有一個字符串指定了顏色,那么其他的都要指定顏色,否則,無法實現(xiàn)對齊。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/89466.html
摘要:的包管理工具現(xiàn)在的火熱程度一點都沒有下降,而成為了前端必備工具,特別是的包庫已經(jīng)成為了前端必備的,即使你不接觸作為后端的存在,現(xiàn)在各種第三方包依然需要使用來管理,可以說一個現(xiàn)代化的前段工程如果不使用類似這樣的包管理工具的話,應(yīng)該不算一個大型 node的包管理工具npm node現(xiàn)在的火熱程度一點都沒有下降,而成為了前端必備工具,特別是npm的包庫已經(jīng)成為了前端必備的,即使你不接觸nod...
摘要:例如指定一些依賴到模塊中實現(xiàn)規(guī)范的模塊化,感興趣的可以查看的文檔。 CommonJS 定義了 module、exports 和 require 模塊規(guī)范,Node.js 為了實現(xiàn)這個簡單的標準,從底層 C/C++ 內(nèi)建模塊到 JavaScript 核心模塊,從路徑分析、文件定位到編譯執(zhí)行,經(jīng)歷了一系列復雜的過程。簡單的了解 Node 模塊的原理,有利于我們重新認識基于 Node 搭建的...
摘要:模塊系統(tǒng)為了讓的文件可以相互調(diào)用,提供了一個簡單的模塊系統(tǒng)。但是,沒有模塊系統(tǒng)。包管理簡稱,是隨同一起安裝的包管理工具。輸入命令,根據(jù)提示配置包的相關(guān)信息,生成相應(yīng)的。以上所描述的模塊載入機制均定義在模塊之中。 Node.js簡介 首先從名字說起,網(wǎng)上查閱資料的時候會發(fā)現(xiàn)關(guān)于node的寫法五花八門,到底哪一種寫法最標準呢?遵循官方網(wǎng)站的說法,一直將項目稱之為Node或者Node.js。...
摘要:模塊中定義的全局變量只作用于該文件內(nèi)部,不污染其他模塊。由純編寫的部分稱為內(nèi)建模塊,例等模塊部分使用編寫。兼容多種模塊規(guī)范檢測是否為或者檢測是否為或環(huán)境定義為普通模塊將模塊執(zhí)行結(jié)果掛載在對象下 1.為什么要CommonJS規(guī)范 javascript存在的缺點 沒有模塊系統(tǒng) 標準庫比較少 沒有標準接口 缺乏包管理系統(tǒng) CommonJS規(guī)范的提出,彌補了javascript沒有標準的缺...
摘要:但是,對于模塊化背后的加載與運行原理,我們是否清楚呢。源碼結(jié)構(gòu)一覽這里使用版本源碼為例子來做分析。下面就來分析的原理。至此就基本講清楚了核心模塊的加載過程。所以的內(nèi)建模塊會被放入一個叫做的數(shù)組中。 原文鏈接自我的個人博客:https://github.com/mly-zju/blog/issues/10 歡迎關(guān)注。 Node.js 的出現(xiàn),讓 JavaScript 脫離了瀏覽器的束縛,...
閱讀 3271·2021-09-23 11:55
閱讀 2615·2021-09-13 10:33
閱讀 1670·2019-08-30 15:54
閱讀 3100·2019-08-30 15:54
閱讀 2367·2019-08-30 10:59
閱讀 2374·2019-08-29 17:08
閱讀 1807·2019-08-29 13:16
閱讀 3590·2019-08-26 12:25