【发布时间】:2015-10-03 10:34:09
【问题描述】:
我正在将多个 TypeScript 文件编译成一个 JavaScript 文件。比如说他们被称为:
A.ts // depends on C.ts
B.ts // depends on C.ts
C.ts
当我检查 JavaScript 输出时,我发现了一个问题:TypeScript 的 __extends 函数由于传递了 undefined 值而失败。
编译应按以下顺序进行:
C.ts // because A and B depend on this respectively.
A.ts
B.ts
但不幸的是,它们是根据名称(按字母顺序)而不是依存顺序编译的。
- 这可以解决吗?
- TypeScript 团队是否意识到此问题?
注意:这是一个 Visual Studio TypeScript 编译器问题。大概使用命令行编译器可以解决这个问题,但我想从 Visual Studio 编译。
【问题讨论】:
-
旁注:阅读来自巴萨拉特的"
--outis bad"。 -
请注意,Visual Studio 使用与命令行相同的 typescript 编译器,没有区别。
-
考虑将一个答案标记为已接受或请求更多信息以回答您的问题 :)
标签: javascript visual-studio visual-studio-2013 compiler-errors typescript