编译错误但生成了js

时间:2016-04-10 19:02:47

标签: visual-studio-2013 typescript

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

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

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

它不喜欢新版本。我知道它编译的代码中出现语法错误。

如果有人遇到这个问题,请帮帮我。

请原谅我的英语不好,我是法国人......

更新:代码不执行编译

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

错误:

Error   218 Build: ',' expected.

1 个答案:

答案 0 :(得分:0)

我发现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文件,但我不希望这样做。