这是一个新的计算机设置。所有代码都在我的旧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.
答案 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文件,但我不希望这样做。