如何在内部和外部模块之间共享代码

时间:2014-09-27 02:32:06

标签: typescript

我在浏览器环境中使用了一个内部模块,我想在node.js中使用它。有没有办法让它用作外部模块。

int.ts

module internal_mod {

   export class Test {
      constructor(d:any){}
   }
}

// these all will fail
//export = internal_mod.Test;
//export function newTest(d:any) {
//    return new internal_mod.Test(d)
//}

如何在节点项目中使用此文件并使用

import t = require('../int');
var tt = new t(null) // or something similar to instantiate the class

1 个答案:

答案 0 :(得分:0)

只需使用export

module internal_mod {

   export class Test {
      constructor(d:any){}
   }
}
export  = internal_mod

用法:

import t = require('../int').Test;
var tt = new t(null) // or something similar to instantiate the class