【问题标题】:Duplicating Definitions in bower.json and tsd.json在 bower.json 和 tsd.json 中重复定义
【发布时间】:2015-09-13 14:24:23
【问题描述】:

我正在使用 bower 来管理我的第三方 JavaScript 库依赖项的项目。例如,我正在使用 AngularJS,因此我必须在 bower.json 中添加对此的依赖。

我正在用 TypeScript 编写我的库。因此,也有必要访问 typescript 定义。因此,我发现自己不得不使用tsd 包管理器。

这意味着对 AngularJS 的相同依赖也必须在 tsd.json 中复制。

随着第三方依赖项数量的增加,这变得难以管理。确保在 bowertsd 中导入完全相同版本的依赖项尤其具有挑战性,以确保 TypeScript 定义与 JavaScript 文件准确匹配。

我发现这真的很难在业余项目中扩展。我假设有一个更简洁的解决方案可以在企业级项目中解决这个问题?

【问题讨论】:

    标签: typescript bower definitelytyped tsd


    【解决方案1】:

    确保在 bower 和 tsd 中导入完全相同版本的依赖项尤其具有挑战性

    使用 TypeScript您通常希望使用最新版本的库。这是因为DefiniteTyped 是社区支持的,而且从事OSS 工作的人通常使用最新的库定义(没有人愿意将业余时间花在过时的库上)。

    我发现这真的很难在业余项目中扩展。我假设有一个更简洁的解决方案可以在企业级项目中解决这个问题?

    就像我说的...只需使用 n 版本的库和 最新 TypeScript 定义,你会比 只使用 javascript。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-20
      • 2014-12-15
      • 2015-11-09
      • 2016-07-16
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 2020-07-21
      相关资源
      最近更新 更多