从VisualStudio发布typescript时的8K命令行限制



我在Visual Studio中有一个typescript项目,从IDE编译和运行良好。

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

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

谁能帮我解决这个问题?

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

PS:这是grunt-ts使用的技巧,btw

最新更新