2016-05-13 72 views
1

大多數情況下,當我在github中查看項目時,我會看到lib /目錄。github倉庫中lib目錄的含義

我剛剛GOOGLE了,如果有lib /目錄的傳統意義。但我找不到多少。

我想知道什麼lib /目錄只是選擇從哪裏開始在github項目中查看。

有lib /目錄的項目。

orchestrator

gulp

+2

你有個例子嗎?我知道具有lib目錄的各種應用程序和項目,但其中大多數的含義不同。 – GolezTrol

+0

我添加了一個我只是想了解的例子。 – FurkanO

+0

噢,我想也許它有一個普遍的含義。 – FurkanO

回答

1

lib目錄,我的大多數項目,在這裏我將可能在我的應用程序的多個方面使用的共享組件。這個文件夾中的東西應該是而不是與您的應用程序緊密耦合,理論上應該能夠從一個項目中採集到另一個項目,並按預期工作(假定所有依賴項都可用)。東西我把我的文件夾lib一些例子:

  • 如果我定義加載策略/過程自舉過的頁面數據到我的前端代碼,我會在一個文件中定義的類/方法lib文件夾。它只是功能性的,而不是綁定到我的任何應用程序代碼或DOM結構。
  • 如果我需要構建自己的UI組件(假設我需要將一些標記功能合併到文本區域,並且不滿意現有的OSS替代選項),我會在此處執行此操作。 lib中的代碼只是概述了如何我的組件工作,但沒有實現任何特定於應用程序的功能。然後我可以將其包含在我的核心應用程序中,並將它用作第三方庫。

從本質上講,任何可能是你不希望在自己的倉庫放置和設置管理,您可以使用lib,並具有該功能的主要應用程序中乾淨地分離第三方的依賴。

+0

快速注意,對於實際的第三方依賴關係,我使用包管理器指定的位置(例如'node_modules')(可用時)或「vendor」目錄。 –