如何在node.js应用程序中包含typescript类?

时间:2015-03-10 17:45:14

标签: javascript node.js typescript

在node.js文件中包含typescript类定义的最佳方法是什么?

我们说我有这段代码:

class Car{
    public Color;

    constructor(aColor:string){
        this.Color = aColor;
    }
}

我希望能够以这种方式制作汽车的实例:

var MyCar = new Car("green");

我知道require()将返回一个对象,但我不需要一个对象我只需要知道一个Car的定义。

最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

car.ts中的

class Car{
    public Color;

    constructor(aColor:string){
        this.Color = aColor;
    }
}
export = Car;

在其他文件中:

import Car = require('./car');
var MyCar = new Car("green");

使用--module commonjs编译这两个文件。

有关外部模块的更多信息:https://www.youtube.com/watch?v=KDrWLMUY0R0&hd=1