2012-07-02 7 views
6

जब भी रत्न विकसित होते हैं, तो मुझे कोई कारण नहीं दिखता है कि जेमफाइल का निर्भरता के लिए सीधे निरीक्षण क्यों नहीं किया जाता है।निर्भरताओं की जांच करते समय GemSpec + GemFile का उपयोग क्यों करें?

वास्तव में, उन्हें सूचीबद्ध करने के लिए .gemspec फ़ाइल का उपयोग क्यों करें? क्या कोई वास्तविक लाभ है?

उत्तर

16

वैसे ऐसा इसलिए है क्योंकि Gemfile रूबीगेम्स से एक फ़ाइल नहीं है, लेकिन बंडलर से एक फ़ाइल है। इसलिए रूबीगेम डेवलपर्स को जेमफाइल का समर्थन करने के लिए अपनी उपयोग की गई फ़ाइलों को विस्तारित करना होगा। चूंकि पहले से ही .gemspec फ़ाइल है, इसलिए कोई वैध कारण नहीं है कि उन्हें क्यों चाहिए।

source 'https://rubygems.org' 
gemspec 

यह रूप में .gemspec फ़ाइल का उपयोग करने बंडलर निर्देश देगा:

वास्तव में it is recommended जवाहरात की Gemfile का केवल सामग्री के रूप में उपयोग करने के लिए (वहाँ पर्याप्त जवाहरात जो एक Gemfile बिना अच्छी तरह से कर रहे हैं), रत्न के अधिकृत स्रोत।

संबंधित मुद्दे