相关疑难解决方法(0)

TypeScript"保存时编译"功能在Visual Studio 2015中不起作用

升级到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

80
推荐指数
4
解决办法
5万
查看次数

如何在Visual Studio 2015中为TypeScript文件启用预览面板?

我错过了在单独的面板中向您显示TypeScript编译结果的功能.我还没有找到一种方法可以在使用TypeScript 1.5 beta的Visual Studio 2015中重新打开它.

我安装了2015年的WebEssentials以及ReSharper 9.1.

有人有运气吗?

visual-studio typescript visual-studio-2015

36
推荐指数
2
解决办法
1万
查看次数

JQuery定义搞乱了TypeScript 0.9

我刚刚升级到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接口在我的项目中的许多不同文件中定义.这是统一接口的错误还是我错过了一些需要对定义文件进行的更改?

typescript

2
推荐指数
1
解决办法
2604
查看次数