升级到Visual Studio 2015后,"编译保存"功能对我不起作用.当我对.ts项目中的文件进行更改并保存时,IDE底部的状态栏显示Output(s) generated successfully,但生成的.js文件没有不要改变.
这是我尝试过的:
将以下内容添加到<Project>我的根元素中.csproj:
<PropertyGroup>
<TypeScriptCompileOnSaveEnabled>True</TypeScriptCompileOnSaveEnabled>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)检查并取消选中"自动编译不属于项目的TypeScript文件"选项Tools -> Options -> TypeScript -> Project:
仔细检查以确保在我的项目的TypeScript Build属性中选中"Compile on save":
我错过了什么?
作为旁注,TypeScript编译步骤在由常规构建触发时按预期工作.
javascript compilation visual-studio typescript visual-studio-2015
我错过了在单独的面板中向您显示TypeScript编译结果的功能.我还没有找到一种方法可以在使用TypeScript 1.5 beta的Visual Studio 2015中重新打开它.
我安装了2015年的WebEssentials以及ReSharper 9.1.
有人有运气吗?
我刚刚升级到TypeScript 0.9,突然间我的JQuery定义文件(对于JQuery 1.8)爆炸了.具体来说,接口JQuery报告了在其中定义的每个方法的错误.它们都报告"所有属性必须是字符串索引器类型'HTMLElement'的子类型.
interface JQuery {
ajaxComplete(handler: any): JQuery;
ajaxError(handler: (event: any, jqXHR: any, settings: any, exception: any) => any): JQuery;
ajaxSend(handler: (event: any, jqXHR: any, settings: any, exception: any) => any): JQuery;
ajaxStart(handler: () => any): JQuery;
ajaxStop(handler: () => any): JQuery;
ajaxSuccess(handler: (event: any, jqXHR: any, settings: any, exception: any) => any): JQuery;
... //All reporting same error
}
Run Code Online (Sandbox Code Playgroud)
正如您所料,JQuery接口在我的项目中的许多不同文件中定义.这是统一接口的错误还是我错过了一些需要对定义文件进行的更改?