【发布时间】:2015-09-13 14:24:23
【问题描述】:
我正在使用 bower 来管理我的第三方 JavaScript 库依赖项的项目。例如,我正在使用 AngularJS,因此我必须在 bower.json 中添加对此的依赖。
我正在用 TypeScript 编写我的库。因此,也有必要访问 typescript 定义。因此,我发现自己不得不使用tsd 包管理器。
这意味着对 AngularJS 的相同依赖也必须在 tsd.json 中复制。
随着第三方依赖项数量的增加,这变得难以管理。确保在 bower 和 tsd 中导入完全相同版本的依赖项尤其具有挑战性,以确保 TypeScript 定义与 JavaScript 文件准确匹配。
我发现这真的很难在业余项目中扩展。我假设有一个更简洁的解决方案可以在企业级项目中解决这个问题?
【问题讨论】:
标签: typescript bower definitelytyped tsd