Gemfile használata

< RubyGems + Bundler

sokak számára a CocoaPods az első bevezetés a függőségkezelésbe a programozási projektekben. A Cocoapod-ok sok ötlete hasonló projektekből származott (például RubyGems, Bundler, npm és Gradle).

a Ruby függőségkezelés megértése azért hasznos, mert lehetővé teszi a CocoaPods vagy más gems verzióinak megadását, és biztosítja, hogy a csapat összes fejlesztője pontosan ugyanazt a verziót használja. Ez az útmutató azoknak szól, akik szeretnék biztosítani a csapatfüggőségük következetességét vagy a CocoaPods nem kiadott verzióinak használatát.

< RubyGems

a RubyGems egy hosztolt ruby könyvtári szolgáltatás. Központosítja, hogy hol keres egy könyvtárat, és telepíti a ruby könyvtárakat / alkalmazásokat.Lásd gem install xxx. Ezeket a verziók központi adatbázisába telepítik. Ha elképzeled, hogy a CocoaPodsinstalls all libraries/frameworks egy Rendszermappába, és futás közben összekapcsolódnak, akkor durva ötleted van arról, hogy a RubyGems hogyan tartja meg az összes drágakövet.

ennek hátránya,hogy nincs mód annak biztosítására, hogy a könyvtár egy adott verzióját igénylő projekt ezt használhassa, mindig a legújabb verziót használja. Tehát fejlesztőként óvatos lenne a librarybecause új verziójának telepítése minden könyvtárban/alkalmazásban. Ez a probléma bundler megoldja.

< Bundler

a Bundler következetes alkalmazási környezetet hoz létre az alkalmazás számára, lehetővé téve a könyvtárak verziójának megadását.Ezt az ötletet szinte teljes egészében elfogadtuk-CocoaPods eladása. Megadhat egy Gemfile-t, amely megmondja, hogy milyen könyvtárakat szeretne felvenni, és opcionálisan megadhat egy verziót vagy tartományt. Futtatod bundle install és ez generál egy Gemfile.lock mondja a pontos verziójátaz összes könyvtár, majd bárki más futó bundle install az adott projekt kap pontosan ugyanazokat a verziókat.

< mi az a Gemfile?

ha elolvasta a Podfile útmutatóját, nagyon hasonló lesz. A Gemfile egy ruby fájl, amely meghatározza a rubydependencies. Itt van egy létező egy Kakaóprojektből.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

Previous post bemutatjuk a Beagle-t a macskának
Next post ügyfélkapcsolat-kezelési piac mérete, részvény-és Trendelemzési jelentés megoldás, telepítés, vállalati méret, végfelhasználás, régió és szegmens előrejelzések szerint, 2020 – 2027