在包含TFS的输出结果中包含typescript文件

时间:2015-06-09 08:58:08

标签: tfs build copy typescript output

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

1 个答案:

答案 0 :(得分:0)

经过多次工作,我发现了问题 实际上这个链接正常工作: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导入标记必须是第一个包含类型脚本文件,因为内容正常工作。

相关问题