13

每当开发 gems 时,我看不出为什么不直接检查 Gemfile 的依赖关系的任何原因。

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

4

1 回答 1

25

那是因为Gemfile它不是来自 Rubygems 的文件,而是来自 Bundler 的文件。因此 Rubygem 开发人员必须扩展他们使用的文件才能支持 Gemfile。由于已经存在该.gemspec文件,因此没有正当理由应该这样做。(有足够的宝石在没有 a 的情况下表现良好Gemfile

实际上,建议使用这个作为Gemfilegems 的唯一内容:

source 'https://rubygems.org'
gemspec

它将指示 bundler 使用该.gemspec文件作为 gems 的权威来源。

于 2012-07-02T21:02:16.260 回答