4

无论我做什么,我都无法让 TSC Typescript 编译器找到任何文件。我已经尝试过 Visual Studio Extension 附带的 tsc 和 npm 附带的 tsc。我在 Node.js 命令行 windows shell 和 Git Bash shell 中尝试过。不管我做什么,它只是说找不到文件。我读过编译器只适用于 .ts 和 .str 文件,但这似乎不是问题。

这是我所看到的一个快速示例。我知道这些文件将是空的,但我已经用包含代码的文件尝试了所有这些,它不会改变任何东西。

C:\>touch test.ts

C:\>ls *.ts
test.ts

C:\>tsc test.ts
Error reading file "test.ts": File not found

C:\>tsc C:\test.ts
Error reading file "C:\test.ts": File not found

C:\>touch test.str

C:\>tsc test.str
Error reading file "test.str": File not found

C:\>tsc ./test.str
Error reading file "./test.str": File not found

C:\>tsc ./test.ts
Error reading file "./test.ts": File not found

C:\>touch test.js.ts

C:\>tsc test.ts
Error reading file "test.ts": File not found

C:\>tsc test.js
Error reading file "test.js": File not found
4

3 回答 3

4

恐怕,TSC 在空文件上会以这种方式失败。

于 2012-10-09T18:56:58.310 回答
1

看起来像当前编译器 [0.8] 中的一个错误,tsc 不应该在空文件上失败。然而

我知道这些文件将是空的,但我已经用包含代码的文件尝试了所有这些,它不会改变任何东西。

我有点担心这部分。还是这样吗?

于 2012-10-09T19:06:13.470 回答
0

这很难从远处调试。打字稿编译器在解析文件之前会进行大量处理。

运行的输出是什么

tsc -debug test.ts

? 另外,请确保 test.ts 不为空。

于 2012-10-09T19:01:58.713 回答