控制台打印 您所在的位置:网站首页 好书推荐艺术字打印 控制台打印

控制台打印

2024-06-02 19:36| 来源: 网络整理| 查看: 265

86770412d38657666b721ffc08d396c2.png

之前在使用一些开源项目时,经常会看到在控制台输出项目大大的 LOGO。例如:

hexo minos 主题启动时在控制台里会显示「MINOS」文案 fis3 启动时也会有显示「FIS」

添加这种大号「艺术字」可以达到「品牌露出」的效果,当然,也是程序员特有「情趣」的体现。

但它们的实现方式无外乎把编排好的 Logo 通过 console.log 输出。这种方式问题在于它几乎没有任何复用能力,而且一些需要转义的情况还会导致字符串的可维护性极差。因此,我花了一个周末的时候,实现了一个易用的、可复用的控制台「艺术字」lib。这样,下次有新的需求,只需要把正常的文本传给它,它就可以帮你自动编排与打印

b0e62cdd6c99548eb14beb72911d74f9.png 1. 目标

正如上节所说,目前一般项目的做法都是自定写一串特定的文本,例如 minos:

8c9a65130807d635995d69c7c112262f.png

还有 fis3 这种由于需要添加转义所以显得凌乱不好维护的

bc0b6eb4979b7c6b440a7bb027b5a04f.png

这种些方式都是通过「硬编码」来实现的,如果有了新项目或需求变动还得重新编排调整。

因此,准备实现一种能够根据输入的字符串进行自动排版展示的控制台「艺术字」打印库,例如通过 yo('yoo-hoo') 就会输出:

c13327e73a2e9b5af5cf06153edd872d.png

下次如果文案改了,直接换下字符串参数就行 —— yo('new-one'):



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有