VS2013不会自动将从Typescript生成的Javascript添加到项目中

时间:2014-12-09 21:16:05

标签: visual-studio-2013 typescript web-essentials

我第一次使用TypeScript。我将Visual Studio 2013与更新4,Web Essentials与更新4一起使用,并从Microsoft的网站获得最新版本的TypeScript。但是,遵循本教程并不适用于我:保存TS文件时,它会自动编译到我输入的代码右侧屏幕上的JavaScript,并在文件夹中创建一个JS文件。但是,此文件不会自动添加到项目中。如何将Visual Studio 2013设置为自动将生成的JS文件添加到项目中?

2 个答案:

答案 0 :(得分:5)

  

如何设置Visual Studio 2013以自动将生成的JS文件添加到项目

对TypeScript文件夹使用glob,即修改.csproj文件以包含:

<Content Include="client-src\**\*.*">
</Content>

答案 1 :(得分:1)

除了Basarat的答案有效之外,还有另一种解决方案:不做任何事情。 TypeScript生成一个JavaScript文件,该文件自动放在与TypeScript文件相同的文件夹中。在Visual Studio中,右键单击TypeScript文件所在的文件夹,然后选择“在文件资源管理器中打开文件夹”。您应该看到该文件夹​​包含您创建的TS文件和生成的JS文件。

您无需将此JS文件添加到Visual Studio中的项目文件夹中:您只需引用它即可。如果你有一个带有Scripts文件夹的MVC项目,该文件夹中有一个名为greeting.ts的文件(你在TypeScript教程中创建的文件),那么路径就是“〜/ Scripts / greeting.ts”。相反,只需使用“〜/ Scripts / greeting。 js ”(以js而不是ts结尾)。 Visual Studio非常聪明,可以从中找到它。这也适用于捆绑包。