无法使用 TSC - 读取文件“anything.ts”时出错:找不到文件

Posted

技术标签:

【中文标题】无法使用 TSC - 读取文件“anything.ts”时出错:找不到文件【英文标题】:Cannot use TSC - Error reading file "anything.ts": File not found 【发布时间】:2012-09-30 04:00:09 【问题描述】:

无论我做什么,我都无法让 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

【问题讨论】:

【参考方案1】:

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

【讨论】:

是的,就是这样,我想我不小心清空了我的另一个测试文件。【参考方案2】:

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

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

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

【讨论】:

【参考方案3】:

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

运行的输出是什么

tsc -debug test.ts

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

【讨论】:

以上是关于无法使用 TSC - 读取文件“anything.ts”时出错:找不到文件的主要内容,如果未能解决你的问题,请参考以下文章

tsc : 无法将“tsc”项识别为 cmdlet函数脚本文件或可运行程序的名称

tsc : 无法将“tsc”项识别为 cmdlet函数脚本文件或可运行程序的名称

tsc : 无法将“tsc”项识别为 cmdlet函数脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

无法使用 tsc 节点模块编译打字稿

tsc 时 webpack 无法捆绑文件

typescript - tsc 如何将其他文件类型复制到 dist 文件夹