我会尝试尽可能具体。
我们使用TFS,我们使用typescript作为客户端脚本。
当我们在本地开发时,我们可以完全正常地完成所有事情但问题来自TFS的已发布网站。
问题在于,当我们想要进行部署,或者我们想要自动化它时,我们需要做一个解决方法,因为在_PublishedWebsites下打字稿似乎没有编译任何东西,而脚本文件夹只包含.ts文件。
目前,解决方法是转到build文件夹并从那里复制.js文件。此解决方法目前有效,但我认为理想的情况是在_PublishedWebsites文件夹下生成.js文件。
我们尝试了不同的选项,但我们找不到解决方案,周围的信息也不是很大。
任何帮助都将不胜感激。
感谢。
编辑:我们正在使用VS 2013以及最新的TFS和Typescript版本。 ts文件被添加到MVC项目中。答案 0 :(得分:3)
我遇到了同样的问题,以下内容对我有用:
示例:
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" />
答案 1 :(得分:1)
自动修复最新更新!
答案 2 :(得分:0)
您是如何尝试部署或自动化的?
如果您只是通过visual studio进行Web部署或类似部署,那么将javascript文件保留为解决方案的一部分应该可以解决这个问题。
如果您正在与TFS持续集成或进行其他自动构建,则需要在构建服务器上安装TypeScript并在bulid上运行编译器。
另一个选项(我无法访问构建服务器时已经完成)是将TypeScript编译器复制到TFS项目中并将其签入并将项目指向新位置。
此处提供了一些更有用的信息: http://manfredlange.blogspot.co.nz/2014/01/aspnet-mvc-typescript-azure-website-and.html