【问题标题】: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 导入标记必须首先包含类型脚本文件,因为内容正常工作。