Visual studio 2013 编译错误,但生成了js

Visual studio 2013 编译错误,但生成了js,visual-studio-2013,typescript,Visual Studio 2013,Typescript,这是一个新的计算机设置。所有代码都在我的旧电脑上编译和运行 我的解决方案中有2个项目,而不是使用typescript。 第一次编译没有问题。 第二个在编译时显示错误,但在保存时生成js。 我安装了vs 2013更新5,然后安装了typescript 1.8.5。 我还安装了vs2015。 安装vs2015后,我修复了typescript sdk 他们必须有两个不同的编译器设置,并且我的项目中的一个设置不正确。 我已经深入研究了csproj并比较了2个项目,但没有发现typescript缺少/不同

这是一个新的计算机设置。所有代码都在我的旧电脑上编译和运行

我的解决方案中有2个项目,而不是使用typescript。 第一次编译没有问题。 第二个在编译时显示错误,但在保存时生成js。 我安装了vs 2013更新5,然后安装了typescript 1.8.5。 我还安装了vs2015。 安装vs2015后,我修复了typescript sdk

他们必须有两个不同的编译器设置,并且我的项目中的一个设置不正确。 我已经深入研究了csproj并比较了2个项目,但没有发现typescript缺少/不同的参数

就好像它不接受新版本一样。我知道代码在编译时会出现语法错误

如果有人有这个问题,请帮助我

p、 It’对不起,我英语不好,我是法国人

更新:代码示例不编译

public doSomething(errorCallBack?: (failCallback1?: JQueryPromiseCallback<any> | JQueryPromiseCallback<any>[], ...failCallbacksN: Array<JQueryPromiseCallback<any> | JQueryPromiseCallback<any>[]>) => void)
{}

无法编译的简化示例代码:

class Foo {
    public doSomething(errorCallBack?: (failCallback1?: any, ...failCallbacksN: Array<any>[]>) => void)
    { }
}
class-Foo{

公共doSomething(errorCallBack?:(failCallback1?:any,…failCallbacksN:Array

我发现visual studio IDE使用的是1.8.9,编译器是1.0。这就是为什么我有这样的编译错误

当我在vs2013命令提示符中使用“tsc-v”命令时,它显示为1.0。 当我使用“where tsc”时,它只显示1.0的目录,而不是1.8.9

因此,我用1.8.9替换了1.0内容。我不使用1.0。 现在我有一个1.0目录,希望里面有1.8.9

我想这不是应该的方式,但我需要它来工作


它有一个.target文件,我可以修改,但我不想这样做。

您收到的错误消息是什么?没有具体的错误。就像它采用了旧版本一样。我知道编译文件中有一些语法错误…我编辑了我的问题您在编写代码时是否也在编辑器中看到错误,还是仅在编译器输出中看到错误?只有当我构建项目。当我保存时,js文件得到更新。你能在问题中包含错误消息吗?
class Foo {
    public doSomething(errorCallBack?: (failCallback1?: any, ...failCallbacksN: Array<any>[]>) => void)
    { }
}
class Foo {
    public doSomething(errorCallBack?: (failCallback1?: any, ...failCallbacksN: Array<any>) => void)
    { }
}