脚本宝典收集整理的这篇文章主要介绍了Node模块--text-table,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
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);
需要特别指出的是,在某一列中有一个字符串指定了颜色,那么其他的都要指定颜色,否则,无法实现对齐。
以上是脚本宝典为你收集整理的Node模块--text-table全部内容,希望文章能够帮你解决Node模块--text-table所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。