每当开发 gems 时,我看不出为什么不直接检查 Gemfile 的依赖关系的任何原因。
确实,为什么要使用.gemspec
文件来列出它们?有真正的好处吗?
每当开发 gems 时,我看不出为什么不直接检查 Gemfile 的依赖关系的任何原因。
确实,为什么要使用.gemspec
文件来列出它们?有真正的好处吗?
那是因为Gemfile
它不是来自 Rubygems 的文件,而是来自 Bundler 的文件。因此 Rubygem 开发人员必须扩展他们使用的文件才能支持 Gemfile。由于已经存在该.gemspec
文件,因此没有正当理由应该这样做。(有足够的宝石在没有 a 的情况下表现良好Gemfile
)
实际上,建议使用这个作为Gemfile
gems 的唯一内容:
source 'https://rubygems.org'
gemspec
它将指示 bundler 使用该.gemspec
文件作为 gems 的权威来源。