我在Visual Studio中有一个打字稿项目,可以从IDE编译并运行良好。
当我尝试在Azure中发布它时,VS启动tsc并将所有文件放在一个命令行中进行编译。我有大约130个文件。平均文件长度大约为85(完整路径),我的命令行超过8K并且被截断,因此tsc接收不完整的文件集并引发错误。
要检查问题是否在8K,我创建了Subst驱动器并缩短了所有路径。在此测试期间,Tsc编译正常。
有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
您可以将命令行参数作为文件传递,例如tsc @sometFileThatContainsTheArguments.txt
。这克服了任何命令行限制
PS:这是grunt-ts使用的技巧btw