1.资源地址
下面的内容只是对这个包做一个简单的了解,如果要详细了解,建议查看官网。
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 | 12
12345 | 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);
需要特别指出的是,在某一列中有一个字符串指定了颜色,那么其他的都要指定颜色,否则,无法实现对齐。