Visual Studio 2013中的TypeScript编译目标

时间:2014-03-24 17:29:52

标签: visual-studio-2013 typescript

几个月前,我第一次看了TypeScript。我可以发誓,GUI中有一个选项可以设置--target编译器参数。

现在它已经消失了,或者至少我无法找到它。我想这与Visual Studio版本有关。我当时使用的是VS2012。现在我在VS2013上。

是的,有人能帮帮我吗?

2 个答案:

答案 0 :(得分:3)

以前,这可以通过工具中的Web Essentials实现 - >选项  *在左侧Web Essentials - > TypeScript和ES3或ES5有一个选项 这已从网络要点中删除,请参阅以下博文:http://madskristensen.net/post/web-essentials-2013-where-is-the-typescript-support

注意:Web Essentials现在再次支持TypeScript,但现在更改此设置的是TypeScript插件(而不是Web Essentials)

您可以通过右键单击项目并在左侧选择“TypeScript build”来找到它。可以选择将ECMAScript 3更改为ECMAScript 5(以及其他内容)。 另请参阅blogpost,其中包含以下截图:http://blogs.msdn.com/b/typescript/archive/2013/12/05/announcing-typescript-0-9-5.aspx

如果您想通过编辑csproj,也可以手动更改此设置。在那里,有一个PropertyGroup,您可以在其中更改TypeScriptTarget,请参阅以下内容:

<PropertyGroup Condition="'$(Configuration)' == 'Release'">
    <TypeScriptTarget>ES5</TypeScriptTarget>
    <TypeScriptIncludeComments>false</TypeScriptIncludeComments>
    <TypeScriptSourceMap>false</TypeScriptSourceMap>
    <TypeScriptModuleKind>AMD</TypeScriptModuleKind>
 </PropertyGroup>

如果要定位ECMAScript 3

,请将其更改为ES3

答案 1 :(得分:0)

我创建了一个空的Asp.net Web项目,并添加了一个typescript文件(升级了项目)。我正在拔出我的头发试图弄清楚为什么我没有&#34; TypeScript Build&#34;项目属性中的选项卡。我关闭了Visual Studio(2013 Update 2 RC),当我重新打开解决方案时,瞧,这个标签神奇地出现了。

这个东西真棒,让我很高兴:) :) //这是基于意见的陈述;)