我正在尝试将多个类和接口捆绑到一个可以使用的模块。但它没有用......
我有以下文件夹结构:
sources
|- test
|- package.ts
|- Class11.ts
|- Class12.ts
|- subtest
|- Class21.ts
|- Class22.ts
|- package.ts
后来我想像java中的包一样使用它。
import * from "test";
import { Class21 } from "test.subtest";
let c11 = new Class11();
let c12 = new Class12();
let c21 = new Class21();
let c22 = new test.subtest.Class22();
是否可以在TypeScript中构建模块,导出我可以使用它的类/模块和接口,如上所述?
谢谢!
答案 0 :(得分:0)
您只需在package.ts文件中导出要打包的内容即可。例如:
在test/package.ts
:
export {Class11} from "./Class11";
export {Class12} from "./Class12";
// OR if you want to export everything
export * from "./Class50";
并使用它:
import * as testPackage from "./test/package";
import { Class11, Class12 } from "./test/package";
let c11 = new Class11();
let c12 = new testPackage.Class12();