使用GitHub发布附件注册Bower包

4
据我所知,Bower 的理解是,您需要提供一个预构建的软件包分发版本:

Bower通过从各处获取和安装软件包来工作,负责查找、下载和保存您正在寻找的内容。

但在许多项目中,这种预构建文件并不是GitHub存储库的一部分(有很好的原因)。根据此文章,您可以将档案附加到GitHub存储库的发布/标记中。因此,将此类项目注册为Bower软件包的最佳方法似乎是使用这些附件;而不是像此处建议的单独存储库。但是似乎目前不可能。我是正确的吗?

1
根据我的经验,常见的做法似乎是将构建好的项目放在存储库根目录下的“dist”文件夹中。我知道这并不理想,但这似乎是最常见的做法。 - apatrick
在许多情况下,这不是理想的选择,而是一个可怕的想法。 - witrin
1个回答

3
Bower目前在github上寻找与git标签相关联的tarball。逻辑在此处: https://github.com/bower/bower/blob/master/lib/core/resolvers/GitHubResolver.js @apatrick是正确的,目前最佳实践是要么有一个/dist文件夹,要么有一个单独的shim repo,例如:https://github.com/angular/bower-angular 在我看来,使用github发布并不是一个坏主意。这曾经被讨论过。未实施的原因在这里:https://github.com/bower/bower/issues/584#issuecomment-20456122 如果你对此有强烈的看法,请请求贡献者重新打开该票据。

非常好的答案!但是一个令人沮丧的事实 ;). 所以我认为支持那个 Bower 垃圾的唯一可能性是一个 shim 仓库。谢谢! - witrin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接