为什么Web Essentials 3.6.5不编译Typescript?

为什么Web Essentials 3.6.5不编译Typescript?,typescript,web-essentials,Typescript,Web Essentials,我刚刚将我的Web Essentials更新为3.6.5,我的*.ts文件没有编译成javavscript 此外,当我进入Web Essentials Typescript选项时,唯一显示的选项是Show Preview Window,右侧窗格显示CoffeeScript而不是Typescript 其他选项在哪里?Typescript支持不久前已从web essentials中删除,直到最近才重新添加了一些选项。如果您以前有更多的选项,您可能会从3.0之前的版本升级,那时他们有更多的typesc

我刚刚将我的Web Essentials更新为3.6.5,我的*.ts文件没有编译成javavscript

此外,当我进入Web Essentials Typescript选项时,唯一显示的选项是Show Preview Window,右侧窗格显示CoffeeScript而不是Typescript


其他选项在哪里?

Typescript支持不久前已从web essentials中删除,直到最近才重新添加了一些选项。如果您以前有更多的选项,您可能会从3.0之前的版本升级,那时他们有更多的typescript支持


你可能想检查一下你是否安装了最新版本的TyrScript(0.95)

< P>我根据

更新了我的CSPROJ文件。 2015.01.30该链接对我仍然有效,但以下是内容

使用TypeScript 0.8.2,我们可以在保存项目中的源文件时编译项目,避免了通常的手动编译步骤

要使其工作,您需要在工具->选项->文本编辑器->类型脚本->项目中启用全局设置。具体来说,启用“自动编译属于项目一部分的TypeScript文件”

接下来,您需要确保VisualStudio项目使用新的TypeScript目标文件。您可以通过以下两种方式之一实现此目的。使用TypeScript 0.8.2版本创建的新项目将自动包含指向此目标文件的链接(samples目录中新版本的Windows 8示例也是如此)。对于使用以前版本制作的项目,您需要通过右键单击项目、选择“卸载项目”、右键单击项目、选择“编辑”并使用以下内容更新项目XML来编辑项目文件:

对于项目中的每个TypeScript文件,将生成操作更改为“TypeScriptCompile”:

<TypeScriptCompile Include="app.ts" />

然后在项目文件的末尾另外添加(如果您对TypeScript有较旧的预构建操作,则替换)以下内容,以便在项目中包含TypeScript编译

对于C#风格的项目(.csproj):


ES5
真的
真的
ES5
假的
假的
  <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" />