0

我有一些打字稿测试,使用 Chutzpa 运行它们运行良好。

今天,我为Map<K,V>正在测试的模型添加了一个类型属性,现在当我使用无头 (PhantomJS) 运行程序运行它们时,所有使用该模型的测试都失败了。但是,如果我告诉 Chutzpah 在浏览器中运行它们(chrome),它们确实可以工作

我得到的错误是

找不到变量:在“某些路径”中映射

但是 JS 文件已被 Chutzpah 删除,所以我无法打开它们并查看问题所在。

我怀疑这可能是一些打字稿版本问题(无头跑步者可能使用的是较旧的打字稿版本),但不确定如何证明这一点或让无头跑步者使用指定版本的打字稿。

4

1 回答 1

1

两件事情。

首先,听起来您在 Chutzpah 中使用的是旧版编译模式。不推荐使用该模式,因为它使用固定版本的 TypeScript 来编译 JS。您应该使用推荐的编译设置

其次,如果它在浏览器中运行而不是在 Phantom 中运行,并且 Chutzpah 正在编译两者,那么它可能不是打字稿问题。如果您从命令行运行 chutzpah,您可以设置 /debug 标志,该标志将保留 HTML 文件以供调查。

于 2014-10-31T21:41:53.823 回答