从另一个* .ts文件创建typescript的对象

时间:2015-10-02 19:29:43

标签: class object typescript

基本上我想要做的是让每个班级分开.ts文件

test.ts

export class TestClass{
  constructor(){}
  public color: string = 'red';
}

test2.ts

/// <reference path="test.ts"/>

var classt = new TestClass();
alert(classt.color);

当我尝试编译它时,它给了我错误:“test2.ts(8,18):错误TS2304:找不到名称'TestClass'。”。可以这样做吗?

1 个答案:

答案 0 :(得分:1)

/// <reference path="test.ts"/>不是提取其他文件的建议方式。

建议的方法是导入文件:

import { TestClass } from './test.ts';
// use TestClass

话虽这么说,为了修复你所拥有的东西,你仍然可以使用三重斜杠参考,但你需要它作为本地路径......

/// <reference path="./test.ts"/>
// note the ./ in the reference above