0

我正在为 typescript 构建一个 web 框架(希望尽快推出早期预览版)。我爱上了 Typescript 的很多很棒的东西。但是我觉得非常乏味的一件事是添加对其他 TS 文件的所有引用。这必须是一项可自动化的任务,可以为我节省很多时间。因为当开始一个像我的框架这样的新项目时,很多事情都会经常退出,而且如果我错过删除引用它有不必要的代码(--out 编译)。

有什么可用的吗?生成全局references.ts 并引用所有打字稿文件的T4 模板对我不起作用,因为我需要使用--out 进行编译并避免所有不必要的代码。

如果不是,我的想法是构建一个小的 node.js 应用程序来监视文件夹中的所有 .ts 文件(通过 .bat 启动它),然后在每次更改时查看它们并添加所有需要的引用并删除所有不需要的引用。

对这个问题还有其他想法或想法吗?

4

1 回答 1

2

这对您来说可能过于简单,但 TypeScript 程序员使用一种通用模式来简化此操作。

您将一个名为 references.ts 的文件添加到您的程序中,该文件引用您的所有文件 - 然后您只需要在程序的其他地方引用此文件。

///<reference path="references.ts" />

您甚至可以将上述代码添加到您的 TypeScript 文件模板中(替换 IPoint 示例代码)。

在您的特定场景中,您说您希望控制引用,这建议您应该手动添加它们。您是否知道可以将 TypeScript 文件从解决方案资源管理器拖到编辑器中以自动添加参考注释?

于 2013-05-15T22:14:32.950 回答