控制台打印 | 您所在的位置:网站首页 › 好书推荐艺术字打印 › 控制台打印 |
之前在使用一些开源项目时,经常会看到在控制台输出项目大大的 LOGO。例如: hexo minos 主题启动时在控制台里会显示「MINOS」文案 fis3 启动时也会有显示「FIS」添加这种大号「艺术字」可以达到「品牌露出」的效果,当然,也是程序员特有「情趣」的体现。 但它们的实现方式无外乎把编排好的 Logo 通过 console.log 输出。这种方式问题在于它几乎没有任何复用能力,而且一些需要转义的情况还会导致字符串的可维护性极差。因此,我花了一个周末的时候,实现了一个易用的、可复用的控制台「艺术字」lib。这样,下次有新的需求,只需要把正常的文本传给它,它就可以帮你自动编排与打印。 1. 目标正如上节所说,目前一般项目的做法都是自定写一串特定的文本,例如 minos: 还有 fis3 这种由于需要添加转义所以显得凌乱不好维护的 这种些方式都是通过「硬编码」来实现的,如果有了新项目或需求变动还得重新编排调整。 因此,准备实现一种能够根据输入的字符串进行自动排版展示的控制台「艺术字」打印库,例如通过 yo('yoo-hoo') 就会输出: 下次如果文案改了,直接换下字符串参数就行 —— yo('new-one'): |
CopyRight 2018-2019 实验室设备网 版权所有 |