1.资源地址
- npm地址:
- GitHub地址:
下面的内容只是对这个包做一个简单的了解,如果要详细了解,建议查看官网。
2.包的作用
text-table
包的作用:将终端中的内容以表格的形式输出。
3.安装
3-1 npm 安装
$ npm install text-table --save-dev
3-2 yarn 安装
$ yarn add text-table --dev
4.使用
4-1 概述
这个包只提供一个方法:table(rows, opts={})
-
rows
表示表格的行,数据是一个数组,数组中的每一个元素也是一个数组 -
opts
是一个对象,默认可以不传-
hsep
: 设置每一列之间的分隔符号,默认是空格 -
align
: 设置每一列的对齐方式,默认是左对齐
-
4-2 使用
const table = require('text-table');let t = table([ ['12', '12', '12', '12'], ['12345', '12345', '12345', '1234.5']], { hsep: ' | ', // 设置每一列的分隔符 align: ['l', 'c', 'r', '.'] // 设置每一列的对齐方式});console.log(t);
显示的形式如下:
12 | 12 | 12 | 1212345 | 12345 | 12345 | 1234.5
4-3 结合chalk模块
由于终端中的所有内容都是字符串,因此,操作终端字符串的模块操作结果也都是字符串,因此,可以直接使用。
onst table = require('text-table');const chalk = require('chalk');let t = table([ [chalk.red('12'), '12'], [chalk.white('12456'), '12345']]);console.log(t);
需要特别指出的是,在某一列中有一个字符串指定了颜色,那么其他的都要指定颜色,否则,无法实现对齐。