无论我做什么,我都无法让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
答案 0 :(得分:3)
我担心,TSC在空文件上失败了。
答案 1 :(得分:1)
看起来像当前编译器中的一个错误[0.8],tsc不应该在空文件上失败。但是
我知道这些文件是空的,但是我已经尝试了所有这些包含代码的文件并且它不会改变任何内容。
我有点担心这一部分。那还是这样吗?
答案 2 :(得分:0)
从远处调试很难。在解析文件之前,typescript编译器会进行大量处理。
运行
的输出是什么tsc -debug test.ts
?另外,请确保test.ts非空。