【发布时间】:2016-09-28 13:09:53
【问题描述】:
我有一个带有 typescript 的 angular2 项目,但我遇到了一个我无法理解的奇怪行为。我有一个包含组件的类文件(称为 main.ts),因此它在文件顶部有一些导入,并且我创建了一个代表自定义类型的类项目(让我们说模型/typeFoo.ts)。在 typeFoo.ts 中有一个简单的 TypeFoo 类没有导入,并且 TypeFoo 类型可以在 main.ts 中使用,而不需要在 main.ts 中导入文件。这很奇怪吗?然后我在 typeFoo.ts 中导入了另一个文件,main.ts 自动抱怨 TypeFoo 不再可见。有人可以解释这里发生了什么吗?
main.ts
--models/typeFoo.ts
class TypeFoo {
name:string;
}
【问题讨论】:
标签: module typescript visual-studio-2015 angular