2

我在 Visual Studio 中有一个打字稿项目,可以在 IDE 中很好地编译和运行。

当我尝试在 Azure 中发布它时,VS 会启动 tsc 并将所有要编译的文件放在一个命令行中。我有大约 130 个 .ts 文件。平均文件长度约为 85(完整路径),我的命令行超过 8K 并被截断,因此 tsc 收到不完整的文件集并引发错误。

为了检查问题是否存在于 8K 中,我创建了 Subst 驱动器并缩短了所有路径。在此测试期间,Tsc 编译正常。

有人可以帮我解决这个问题吗?

4

1 回答 1

1

您可以将命令行参数作为文件传递,例如tsc @sometFileThatContainsTheArguments.txt. 这克服了任何命令行限制

PS:这也是 grunt-ts 使用的一个技巧,顺便说一句

于 2015-06-05T02:29:48.010 回答