【问题标题】:Creating terminal help text in JS在 JS 中创建终端帮助文本
【发布时间】:2015-05-21 01:20:47
【问题描述】:

我正在使用 Gulp 为我的一个项目创建一堆任务,当你输入 gulp 时,我想在终端上显示一些指令,向人们展示他们可以运行的命令以及它们的作用。 我不想使用 console.log,因为它融合在一起,我想给字体加粗和样式。

我正在寻找一种方法来做到这一点,但我找不到任何可以正常工作的方法,有人知道吗?

拥有此功能的示例是 Yeoman 和 Foundation for Apps CLI

【问题讨论】:

    标签: javascript terminal command line gulp


    【解决方案1】:

    您可以使用gulp-help,它使您能够提供甚至打印给定任务的详细信息...或使用gulp-task-linking,它将任务打印为主要任务和子任务

    访问链接以了解他们提供的所有选项...

    【讨论】:

      【解决方案2】:

      如果你需要避免使用console.log,你可以使用底层标准输出,通过process.stdout在节点中访问

      https://nodejs.org/api/process.html#process_process_stdout

      该链接中提供的示例是console.log在节点中的实际定义:

      console.log = function(d) {
          process.stdout.write(d + '\n');
      };
      

      您可以使用cli-colorchalk 为字符串着色和设置样式。

      【讨论】:

      • process.stdout 和 cli-color 效果很好!谢谢
      • 很高兴能帮上忙。如果这篇文章回答了您的问题,请将其标记为答案:)
      猜你喜欢
      • 1970-01-01
      • 2011-09-16
      • 2013-10-22
      • 2011-09-05
      • 2015-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-13
      相关资源
      最近更新 更多