我使用TS运行我的项目已经有几个月没有问题了,现在包括2.2.2版本。 TypeScript 2.3最近发布,我决定更新到最新的补丁版本(v2.3.2)。
不幸的是,这是我的PhantomJS(运行我的测试)开始破坏的地方。我也有Wallaby跑步,这个版本和建筑物都没有问题。运行我的应用程序似乎也运行良好。
我尝试降级补丁版本,直到它再次开始工作,似乎它从v2.3.0升级到v2.3.1开始破解。 比较Github上的这两个版本,我可以通过滚动查看许多更改,但我似乎无法找到此修补程序版本更新的更改日志(不适用于列出的整个v2.3版本更新) here,因为v2.3.0正常运行)。所以我真的想知道发生了什么变化(最好是可能对PhantomJS产生影响的变化)。
如果有人有兴趣我会得到PhantomJS错误:
03/05/2017 00:00:00
修改
在v2.3.0转换源和v2.3.1转换源之间产生差异,结果绝对没有。
编辑2
只是尝试使用v2.3.3运行它,但得到了相同的结果。
编辑3
尝试使用ChromeHeadless而不是PhantomJS,它以同样的方式失败。看起来像PhantomJS确实不是问题所在。
编辑4
试图使用Karma 1.7.0。仍然没有变化。
答案 0 :(得分:1)
您可以检查工作和非工作之间差异的转换输出。
答案 1 :(得分:1)
最后,我从JSPM / SystemJS切换到Aurelia CLI来解决问题。这个开关非常简单,现在似乎都适用于TypeScript 2.3.4。
答案 2 :(得分:0)
TS 2.4.0也发生了同样的问题。
我通过切换到plugin-typescript来修复它,这看起来像是在SystemJS中转换TS的新的官方方法。