【问题标题】:include typescript file in output result build with TFS在使用 TFS 构建的输出结果中包含打字稿文件
【发布时间】:2015-06-16 15:14:19
【问题描述】:

我想在输出结果中包含 ts 文件。 当 tfs 构建我的项目时,所有 ts 文件都将被编译,但只有 js 文件复制到放置文件夹或输出。 我需要已发布网站中的 ts 文件,但我无法使用 TFS Build 复制它们。 我看过这个链接How to include TypeScript files when publishing? 但它对我不起作用。 当我将每个 ts 文件添加为 csproject 中的内容时,这些文件会复制到 bin 文件夹中。 但是对于所有类型的脚本文件都很难做到,而且我认为这不是一个好的方法。

【问题讨论】:

  • 有人帮我吗?

标签: tfs build copy typescript output


【解决方案1】:

所以经过很多工作,我发现了问题 实际上这个链接工作正常:How to include TypeScript files when publishing? 但是在我的csproject中有一个奇怪的东西,我们有多个导入标签,我发现主题的顺序必须如下:

 <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
 <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />
 <Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
 <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\$(MSBuildToolsVersion)\WebApplications\Microsoft.WebApplication.targets" Condition="false" />

另一方面,Microsoft.CSharp.targets 导入标记必须首先包含类型脚本文件,因为内容正常工作。

【讨论】:

    猜你喜欢
    • 2019-04-19
    • 2014-05-31
    • 2022-12-10
    • 1970-01-01
    • 2022-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多