打字稿模块和导入 - 参考?

时间:2015-07-29 10:21:14

标签: typescript visual-studio-2015

模型/对象/ A.ts

module App.Models.Objects
{
    export class A
    {}
}

模型/文摘/ ISomethingElse.ts

module App.Models.Abstracts
{
    export interface ISomethingElse
    {
        A: A;
    }
}

如何使用App.Models.Objects文件中的模块ISomethingElse.ts

我尝试过引用:

/// <reference path="../Objects/A.ts" />

但它仍然找不到A因为它在模块中。我如何导入它?

我尝试过导入:

/// <reference path="../Objects/A.ts" />
import A = require("App.Models.Objects");

但它仍然无法编译。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

假设您没有使用编辑器来处理您的参考,您使用的相对参考路径是错误的。以下应该有效:

/// <reference path="../objects/A.ts"/>
    
module App.Models.Abstracts
{
  export interface ISomethingElse
  {
    a: App.Models.Objects.A;
  }
}