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