我可以将格式化程序例如 vso应用于 typescript `tsc` 控制台输出吗?

问题描述

我想将 typescript CLI 控制台输出转换为 azure pipelines logging format。动机是让它在 CI/CD 中保持整洁。您认为最好的方法是什么?

我所说的输出是什么意思: 当您尝试使用 .ts CLI 命令转换 tsc 文件时,它会打印例如:

src/index.tsx(23,7): error TS6133: 'd' is declared but its value is never read.
Files:             1684
Lines:           189779
[...]

--pretty 选项,看起来更好,但最终仍然不是我想要的。

理想情况下,它看起来像这样:tsc --noEmit --diagnostics --formatter path-to-my-formatter,它基于您如何使用 eslint CLI。

我正在考虑的想法:

  • 使用 nodejs 然后监听标准输出child.stdout.on('data',listernerFunc);,但它很丑。
  • 使用 Typesript Compiler API,但我觉得这有点矫枉过正。
  • grepping/pipeing/redirecting (tsc | grep "")

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...