[GitHub] 常見知識: dist / tests和 src 這些目錄的作用分別是?


介紹


package.json:描述庫和依賴關係(如果是JS包)。

composer.json:作曲家(composer)軟體設定檔。

.travis.yml:描述 Travis CI 環境。

README.md:說明文件,也是 GitHub 優先載入的產品介紹說明頁。

LICENCE.md:你可以/不能使用該項目。

CONTRIBUTING.md:開源項目通常會在根目錄中放置一個CONTRIBUTING文件。它解釋了參與者應該如何格式化代碼,測試修正和提交補丁。從維護者的角度來看,該文件簡潔地傳達瞭如何最好地進行協作。對於貢獻者,對這個文件的一個快速檢查驗證他們的提交遵循維護者的指導方針。

lib/:外部依賴(直接包含)。

test/:項目的測試腳本,copy 仿用等。

vendor/:依賴,通常通過依賴管理放在這裡。

bin/:安裝時添加到 PATH 的文件。

src/ :代表原始碼(source),是最小輕量化或其他編譯前的原始代碼 - 用於讀取/編輯代碼。

dist/ :代表分佈版(distribution),通常包含編譯軟件。有最小輕量化版本(minified)/連接(concatenated)版本 - 可用在生產網站上使用,是指文件將被存儲的webgolds目錄,其可以被他人直接使用,而不需要編譯或縮小被重用的原始碼。


 
注意:有些開發人員使用名稱 target,build 或 dest(目的地)而不是 dist。但這些文件夾的目的是相同的。
 

參考資料

What is the meaning of the /dist directory in open source projects?

 

回上一頁

相關文章:

喜歡這篇文章嗎?立即分享

Posted : / Views: 538
Last updated :2017-11-13