gpt4 book ai didi

TypeScript tsc > 消息重定向

转载 作者:搜寻专家 更新时间:2023-10-30 20:40:27 26 4
gpt4 key购买 nike

我刚刚将 TypeScript 安装为 Node.js 包,令我惊讶的是它似乎可以立即运行。但是我找不到拦截它可能生成的任何消息的方法。使用存在故意错误的 greeter.ts 文件执行以下操作

tsc greeter.ts > err.log

确认没有发生重定向。有人知道解决这个问题的方法吗?我想这样做,这样我就可以在我的编辑器中发现错误。

顺便说一句,我注意到 tsc 只接受小写文件名。执行 tsc GREETER.TS 会给出错误读取文件“GREETER.TS”:找不到文件。

回应 Sohnee 的评论:不,tsc 肯定是在发出错误消息,只是我无法重定向它。我的 greeter.ts 文件包含故意错误:

function greeter(person) {
return "Hello, " + person;
}
var user = "Jane User";
undeclared
document.body.innerHTML = greeter(user);

从 OS shell 我得到以下信息。

C:\K_F90\F90WX\BOOKS\THENOD~1>tsc greeter.ts
C:/K_F90/F90WX/BOOKS/THENOD~1/greeter.ts(7,0): The name 'undeclared' does not exist in the current scope

但是当我尝试重定向时,我得到:

C:\K_F90\F90WX\BOOKS\THENOD~1>tsc greeter.ts > err.log
C:/K_F90/F90WX/BOOKS/THENOD~1/greeter.ts(7,0): The name 'undeclared' does not exist in the current scope
C:\K_F90\F90WX\BOOKS\THENOD~1>type err.log
C:\K_F90\F90WX\BOOKS\THENOD~1>

我认为非常有说服力;正在发出错误消息,但未重定向到空的 err.log。

最佳答案

> 运算符只重定向标准输出。错误被写入 stderr。要同时重定向 stderr,请将 2>&1 附加到命令。背景信息 is here .

关于TypeScript tsc > 消息重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12897695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com