我有一个 tfs 2017 版本,正在运行 npm 测试。 执行构建时,所有 npm 测试输出都没有着色,但当我在没有构建的命令行中执行这些测试时,它们会着色。
如何使这些用 karma 编写的颜色在构建日志控制台上保持相同?
最佳答案
查看 npm 配置中的“颜色”:
如果将其设置为“始终”,则它将始终以彩色输出。默认情况下,仅当直接连接到 tty 时才以颜色输出。
但请记住,npm test
启动的测试运行器可能也需要进行相应的配置。
如果您使用 karma-runner,请查看以下内容:
并搜索“颜色”配置选项。
如果没有任何帮助,那么您也许可以使用脚本等工具来欺骗程序,让它连接到真正的 tty:
关于node.js - 如何在 tfs 构建日志控制台中获取带有颜色的 npm 测试输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43254488/