2017-05-26 47 views
1

我試圖捆綁多個類和接口可以使用一個模塊。但它不工作...在打字稿如何可以捆綁多個文件到一個模塊?

我有以下文件夾結構:

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(); 

是否有可能建立在打字原稿模塊進口,我可以使用它作爲如上所述的類/模塊和接口?

謝謝!

回答

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(); 
相關問題