基本上我试图在命名空间下聚合导入并重新导出它们。
例如:如果我有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
存在,但不包含任何导出。
答案 0 :(得分:0)
执行此操作的方法是将所有内容导入 aggregator.ts ,然后将其导出回单个对象中:
import * as A from './A';
import * as B from './B';
export { A, B };
你以后可以这样使用它:
import { A } from './aggregate';
let something = new A.AClass();