每当开发宝石时,我都没有看到为什么没有直接检查Gemfile的依赖关系的原因.
实际上,为什么要使用.gemspec文件来列出它们?有真正的好处吗?
那是因为Gemfile不是来自
Rubygems的
文件,而是来自Bundler的
文件.所以Rubygem开发人员必须扩展他们使用过的
文件才能
支持Gemfile.由于已存在.gemspec
文件,因此没有正当理由. (有足够的宝石在没有Gemfile的情况下表现良好)
实际上,it is recommended使用这个作为Gem文件的唯一内容:
source 'https://rubygems.org'
gemspec
它将指示bundler使用.gemspec文件作为gems的授权源.
原文链接:https://www.f2er.com/ruby/269118.html