我刚刚将Web Essentials更新为3.6.5,而我的* .ts文件未编译为javavscript。
此外,当我进入Web Essentials-Typescript-Options时,显示的唯一选项是Show Preview Window,右侧窗格显示CoffeeScript而不是Typescript。
其他选项在哪里?
答案 0 :(得分:1)
2015.01.30该链接仍适用于我,但这是内容。
使用TypeScript 0.8.2,我们已经启用了在保存项目中的源文件时编译项目的能力,从而避开了通常的手动编译步骤。
要使其正常工作,您需要在工具 - >选项 - >文本编辑器 - > TypeScript->项目中启用全局设置。具体来说,启用“自动编译属于项目的TypeScript文件”。
接下来,您需要确保Visual Studio项目使用新的TypeScript目标文件。您可以通过以下两种方式之一完成此操作。使用TypeScript 0.8.2版本创建的新项目将自动包含指向此目标文件的链接(示例目录中的新版Windows 8示例也是如此)。对于使用以前版本制作的项目,您需要通过右键单击项目,选择“卸载项目”,右键单击项目,选择“编辑”以及使用以下内容更新项目XML来编辑项目文件: p>
对于项目中的每个TypeScript文件,将构建操作更改为“TypeScriptCompile”:
<TypeScriptCompile Include="app.ts" />
然后在项目文件的末尾另外添加(或替换,如果你有一个较旧的TypeScript PreBuild操作),在项目中包含TypeScript编译。
对于C#风格的项目(.csproj):
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptIncludeComments>true</TypeScriptIncludeComments>
<TypeScriptSourceMap>true</TypeScriptSourceMap>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptIncludeComments>false</TypeScriptIncludeComments>
<TypeScriptSourceMap>false</TypeScriptSourceMap>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" />
答案 1 :(得分:0)
一段时间之前已从web essentials中删除了Typescript支持,并且最近才添加了一些选项。如果之前有更多选项,则可能从3.0之前升级,此时他们有更多的打字稿支持。
您可能需要考虑检查是否安装了最新版本的打字稿(0.9.5)http://www.microsoft.com/en-us/download/details.aspx?id=34790