问题描述
我想将 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 (将#修改为@)