4
我一直试图让这个东西工作很长一段时间,到目前为止还没有解决方案,我发现已经为我工作。Typescript import class
这是我有:
//Test.ts
module t
{
export class Test
{
constructor()
{
alert("test");
}
}
}
//Main.ts
/// <reference path="Test.ts" />
var test: t.Test = new t.Test();
正如你可以看到我有两个文件,一个是Main.ts,另一种是Test.ts.他们都在同一个文件夹中。另外,如果它帮助我使用VS2012和Typescript插件。
谢谢你的帮助! 编辑:哦,顺便说一句,我得到的错误(铬):未捕获的ReferenceError:T没有定义
确保你把“测试.js“在”main.js“之前,否则最终会出现相同的错误。我失去了一个女朋友,一台电脑和我的理智,因为没有这样做(把他们全部扔出去)。 – user373455
在原始问题中,它是'main.ts',它依赖'test.ts' - 所以它们必须这样。您可能认为'test.ts'正在测试'main.ts',但在这个问题中情况并非如此。我不想让你失去另一台电脑:) – Fenton
哦,对。幸运的是,我在另一个代码库上解释了问题,并在此处将其混淆;)。 – user373455