为什么在检查依赖关系时使用 GemSpec + GemFile?

2024-02-13

每当开发 gems 时,我看不出有任何理由不直接检查 Gemfile 的依赖关系。

确实,为什么要使用.gemspec文件以便列出它们?有真正的好处吗?


嗯,那是因为Gemfile不是来自 Rubygems 的文件,而是来自 Bundler 的文件。因此 Rubygem 开发人员必须扩展他们使用的文件才能支持 Gemfile。既然已经有.gemspec文件,没有充分的理由为什么他们应该这样做。 (有足够的宝石,无需Gemfile)

实际上,推荐 http://yehudakatz.com/2010/12/16/clarifying-the-roles-of-the-gemspec-and-gemfile/使用它作为唯一的内容Gemfile宝石数量:

source 'https://rubygems.org'
gemspec

它将指示捆绑器使用.gemspec文件作为宝石的权威来源。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么在检查依赖关系时使用 GemSpec + GemFile? 的相关文章

随机推荐