为什么Web Essentials 3.6.5不编译Typescript?
我刚刚将我的Web Essentials更新为3.6.5,我的*.ts文件没有编译成javavscript 此外,当我进入Web Essentials Typescript选项时,唯一显示的选项是Show Preview Window,右侧窗格显示CoffeeScript而不是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
其他选项在哪里?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" />