6
無論何時開發寶石,我都沒有看到任何爲什麼沒有直接檢查Gemfile的依賴關係的原因。爲什麼在檢查依賴關係時使用GemSpec + GemFile?
的確,爲什麼要使用.gemspec
文件來列出它們?有沒有真正的好處?
無論何時開發寶石,我都沒有看到任何爲什麼沒有直接檢查Gemfile的依賴關係的原因。爲什麼在檢查依賴關係時使用GemSpec + GemFile?
的確,爲什麼要使用.gemspec
文件來列出它們?有沒有真正的好處?
那是因爲Gemfile
不是來自Rubygems的文件,而是來自Bundler的文件。所以Rubygem開發人員將不得不擴展他們使用的文件以支持Gemfile。由於已有.gemspec
文件,因此沒有合適的理由。 (有足夠的寶石未經Gemfile
做的很好)
事實上,it is recommended以此作爲寶石的Gemfile
的唯一內容:
source 'https://rubygems.org'
gemspec
它會指示打捆使用.gemspec
文件寶石的授權來源。