终端中 TSC 的静默输出
Silent output from TSC in terminal
我在候机楼运行tsc
。
每次我保存文件时,它发出的 TypeScript 编译器:
[2:05:49 PM] File change detected. Starting incremental compilation...
[2:05:49 PM] Found 0 errors. Watching for file changes.
如何防止 TypeScript 编译器输出这些消息?我想在保存时进行 "silent" 编译,但我似乎无法在 the documentation.
中找到任何适用的标志
谢谢。
基于对 TypeScript 源代码的简要浏览,这似乎无法用任何标志来抑制,因为它会在报告监视主机状态时进行记录(请参阅 here)。
您可以按照以下 link 中的步骤设置您自己的增量观察器,并提供您自己的 WatchStatusReporter
不记录:
虽然这需要大量工作,但维护您自己的自定义观察器可能会引入其自身的设置问题和限制。也许只是抑制输出?
# powershell / windows command prompt
tsc --watch >null
# bash
tsc --watch >/dev/null
虽然这也抑制了诊断并且将其限制为仅标准输出也无济于事(似乎诊断未记录到标准错误)。也许最好在 TypeScript 存储库上打开一个问题来请求禁用输出手表状态。
我在候机楼运行tsc
。
每次我保存文件时,它发出的 TypeScript 编译器:
[2:05:49 PM] File change detected. Starting incremental compilation...
[2:05:49 PM] Found 0 errors. Watching for file changes.
如何防止 TypeScript 编译器输出这些消息?我想在保存时进行 "silent" 编译,但我似乎无法在 the documentation.
中找到任何适用的标志谢谢。
基于对 TypeScript 源代码的简要浏览,这似乎无法用任何标志来抑制,因为它会在报告监视主机状态时进行记录(请参阅 here)。
您可以按照以下 link 中的步骤设置您自己的增量观察器,并提供您自己的 WatchStatusReporter
不记录:
虽然这需要大量工作,但维护您自己的自定义观察器可能会引入其自身的设置问题和限制。也许只是抑制输出?
# powershell / windows command prompt
tsc --watch >null
# bash
tsc --watch >/dev/null
虽然这也抑制了诊断并且将其限制为仅标准输出也无济于事(似乎诊断未记录到标准错误)。也许最好在 TypeScript 存储库上打开一个问题来请求禁用输出手表状态。