2015-06-04 34 views
2

我在Visual Studio中有一個打字稿項目,可以在IDE中編譯和運行。從VisualStudio發佈打字稿時8K命令行限制

當我嘗試在Azure中發佈它時,VS啓動tsc並將所有文件在一個命令行中編譯。我有大約130個.ts文件。平均文件長度大約爲85(完整路徑),我的命令行超過8K,正在截斷所以tsc收到不完整的文件集並引發錯誤。

要檢查問題是否在8K,我創建了Subst驅動器並縮短了所有路徑。在此測試期間,Tsc編譯正常。

任何人都可以幫我解決問題嗎?

回答

1

您可以將命令行參數作爲文件傳遞,例如tsc @sometFileThatContainsTheArguments.txt。克服任何命令行限制

PS:這是一種伎倆,咕嚕-TS使用以及BTW

+0

我沒有找到方法來問的MSBuild擺在單獨的參數文件中的文件列表。似乎我能做到的唯一方法就是製作自定義的部署腳本或使用grunt。 – Ben