Typescript 类型脚本导出聚合器

Typescript 类型脚本导出聚合器,typescript,Typescript,基本上,我尝试在名称空间下聚合导入并重新导出它们 例如:如果我有3个文件A、B、C,我想做这样的事情 export module A.something { export * from A; } export module B.something { export * from B; } export module C.something { export * from C; } 当我尝试以这种方式导入它们时,模块A.something存在,但不包含任何导出。一种方法是

基本上,我尝试在名称空间下聚合导入并重新导出它们

例如:如果我有3个文件A、B、C,我想做这样的事情

export module A.something {
    export * from A;
}
export module B.something {
    export * from B;
}
export module C.something {
    export * from C;
}

当我尝试以这种方式导入它们时,模块
A.something
存在,但不包含任何导出。

一种方法是将所有内容导入到聚合器.ts中,然后在单个对象中导出:

import*作为一个from./A';
将*作为B从“/B”导入;
出口{A,B};
您以后可以这样使用它:

从“/aggregate”导入{A};
让某物=新的A.AClass();

这可以工作,但我想导出的模块名是嵌套的。这似乎仅在以单个名称导出时有效。我可以做一些类似的事情,但是从“/A”导出为A.b.c*