如何将彩色文本渲染到由支持循环和变量替换的模板引擎生成的控制台。
我已经使用swig完成了一些测试,但它只是逃脱了\u001b[32m
的内容。
sprintf
和真正的HTML模板引擎之间有什么东西吗?
更新
我已经尝试了swig
一段时间了,只使用console.log
实际上可以更易于维护/阅读:)
我是唯一一个根据有用的模型找到输出文本到控制台的东西吗?或者我是从错误的角度接近这个?
答案 0 :(得分:1)
虽然这不能解决模板系统的问题,但它可能会帮助您实现您想要实现的目标。我建议您查看两个不同的模块:
有一个名为 chalk 的节点模块,它允许您通过非常简单的api定义颜色/样式。
它与sprintf
替换兼容,可与console.log
结合使用,以记录非常彩色的格式化输出。
如果您想将其用于日志,我建议您查看 bunyan 。它允许您基本上将任何内容发送到格式为JSON的日志。它会添加额外的数据,如时间戳和错误级别,因此您不必这样做。输出只是JSON,所以它可以很容易地以编程方式使用。
通过将std.out
括起来bunyan
,它会对输出进行着色和格式化,从而更容易检查。