几个月前,我第一次看了TypeScript。我可以发誓,GUI中有一个选项可以设置--target
编译器参数。
现在它已经消失了,或者至少我无法找到它。我想这与Visual Studio版本有关。我当时使用的是VS2012。现在我在VS2013上。
是的,有人能帮帮我吗?答案 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),当我重新打开解决方案时,瞧,这个标签神奇地出现了。
这个东西真棒,让我很高兴:) :) //这是基于意见的陈述;)