基本上我想要做的是让每个班级分开.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'。”。可以这样做吗?
答案 0 :(得分:1)
/// <reference path="test.ts"/>
不是提取其他文件的建议方式。
建议的方法是导入文件:
import { TestClass } from './test.ts';
// use TestClass
话虽这么说,为了修复你所拥有的东西,你仍然可以使用三重斜杠参考,但你需要它作为本地路径......
/// <reference path="./test.ts"/>
// note the ./ in the reference above