当我在下面编译代码时,tsc编译器输出错误消息。
代码:
module a {
export class Foo {}
}
module b.a {
import Foo = a.Foo;
class Bar {}
}
错误信息:
sample.ts(5,5): error TS2305: Module 'b.a' has no exported member 'Foo'.
你能告诉我为什么编译错误事件吗?如果有解决方案?提前致谢。
a
在模块上下文中a
(包括子模块b.a
)是指模块a
。鉴于模块代码是如何生成的,这只是必要的。
您可以在看a
不到“错误”的地方创建别名:
module a {
export class Foo {}
}
import global_a = a;
module b.a {
import Foo = global_a.Foo;
class Bar {}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句