1

鉴于以下情况:

/Admin/dialog/start.ts
/// <reference path="file1.ts" />
/// <reference path="file2.ts" />
module Admin.dialog {
    export function x() { };
    Admin.dialog.y();
    Admin.dialog.z();
}

/Admin/dialog/file1.ts
module Admin.dialog {
    export function y() { };
}

/Admin/dialog/file2.ts   
module Admin.dialog {
    export function z() { };
}

有什么方法可以缩短引用,或者我可以在另一个文件中声明函数 y() 和 z(),这样我就不必在文件 start.ts 中引用许多引用路径?

4

1 回答 1

6

对于我们当前的项目,我们有一个全局 .ts 文件,其中当前包含 79 个不同的引用路径。为了这个答案,称之为 Global.ts

然后在我们的源文件中,我们在顶部只有 1 个对 Global.ts 的引用,它本身引用了我们需要的所有其他内容,并且到目前为止它运行良好。

有时我们需要引用 Global.ts特定的 ts 文件,以便 Visual Studio code-insight 充分发挥作用,但并非一直如此。我们将其归结为 VS TypeScript 扩展的不成熟,因为代码仍然构建良好,只是 VS 补全出了点问题。

于 2012-11-13T16:44:05.863 回答