【问题标题】:8K command line restriction when publish typescript from VisualStudio从 Visual Studio 发布 typescript 时的 8K 命令行限制
【发布时间】:2015-06-04 23:16:24
【问题描述】:

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

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

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

谁能帮我解决这个问题?

【问题讨论】:

    标签: typescript tsc


    【解决方案1】:

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

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

    【讨论】:

    • 我没有找到方法让 msbuild 将文件列表放在单独的参数文件中。似乎我能做到的唯一方法是制作自定义部署脚本或利用 grunt。
    猜你喜欢
    • 2014-02-02
    • 2010-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多