小编Crw*_*wth的帖子

了解内部/外部模块并导入/要求Typescript 0.8.2

有很多关于这个主题的StackOverflow问题,但要么与我正在尝试的不同,要么与以前版本的TypeScript相同.

我正在研究一个相当大的TypeScript项目,并且在一个给定的模块中分解了多个文件,而不是每个类都有一个.

在0.8.0,这工作正常:

//* driver.ts *//
/// <reference path="express.d.ts"/>
/// <reference path="a.ts"/>
/// <reference path="b.ts"/>
Run Code Online (Sandbox Code Playgroud)

.

//* a.ts *//
/// <reference path="driver.ts"/>
module m {
  import express = module("express");

  export class a {
    A: m.b;
    A2: express.ServerResponse;
  }
}
Run Code Online (Sandbox Code Playgroud)

.

//* b.ts *//
/// <reference path="driver.ts"/>
module m {
  export class b {
      B: number;
  }
}
Run Code Online (Sandbox Code Playgroud)

在0.8.1中,我不得不使用导出导入技巧更改a.ts:

//* a.ts *//
/// <reference path="driver.ts"/>
module m {
  export import express = module("express");

  export class a { …
Run Code Online (Sandbox Code Playgroud)

typescript

8
推荐指数
1
解决办法
6864
查看次数

标签 统计

typescript ×1