【发布时间】:2015-08-21 04:04:53
【问题描述】:
我正在尝试找出在 Typescript 中编写类库并使用定义文件将其部署到 NPM 的最佳方法。
库中的类本质上是在我们的各种 RESTful 服务之间共享的模型。其中一些具有一些实用功能。
在我当前的过程中,我创建了一个模块,可以从 (index.js) 访问所有类。然后我手动维护一个包含所有类和接口定义的 .d.ts。每当我对实际实现进行更改时,我必须记住也要更新定义文件。
当我部署到我们的私有 NPM 服务器时,我只部署转译的 .js 文件和定义文件。安装我的 npm 包的服务只需将一个 /// <reference path="..." /> 添加到它们的引用文件中。
这行得通;这只是麻烦且容易出错。是否有一种体面/简单的方法可以从我拥有的所有类中自动生成单个定义文件?如果没有,我可以/应该做些什么来在项目之间共享通用的 Typescript 模块?
【问题讨论】:
标签: node.js typescript