簡體   English   中英

寶石的常見結構

[英]Common structure of gem

眾所周知,rubygem的通用結構假定存在lib目錄。 我注意到,該目錄中通常有兩個項目: gem_name.rbgem_name/目錄。 gem_name/目錄包含項目的主要來源。 這是應用程序的核心。 因此,問題是關於gem_name.rb文件。 它代表什么?

之所以這樣構造,是因為如果lib/目錄中有gem_name.rb以外的文件(例如another_file_name.rb ),那么如果有一個名為another_file_name的gem且有人確實require another_file_name則可能會引起問題。 -它會加載您的文件,而不是其他gem的文件。

如果您的代碼足夠小,則可以全部放入gem_name.rb ,然后將其放在此處,否則將其放入gem_name/other_file_name.rb

通常,這僅需要gem_name/目錄中的所有內容。 它用於將所有require保留在中央位置,並與實際代碼分開

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM