【发布时间】:2019-06-18 11:23:37
【问题描述】:
我正在编写一个 TS 库,并且想要导出一个类的实例,我打算将它用作消费应用程序中的单例。
现在我有以下结构:
index.ts
export { Foo } from './my-class';
foo.ts
export class Foo {
functionA() {}
}
然后我使用 webpack 和 babel 构建 UMD 格式,在另一个应用程序 (Angular) 中,我可以在我的类中导入、实例化并相应地使用它。
import { Foo } from 'foo';
private foo = new Foo();
const x = foo.functionA();
有没有办法返回我的类的实例化实例,还是我想错了?
因此,不必执行new Foo(),导入的 Foo 实际上已经是一个实例?
谢谢
更新 我应该提到,我正在导出接口等其他东西,所以我认为默认类导出不是正确的方法吗? - 见here
【问题讨论】:
标签: angular typescript umd