我確定我曾經在某處閱讀過它,但是我無法在任何地方找到它,DAMN!使用作曲者下載依賴文件時刪除文件
所以基本上我想要做的是在我的composer.json文件中爲我的某個庫指定一些排除條件,以便當作爲項目的依賴項使用時,導入項目不會獲取測試文件,.git文件夾,READ.md文件和所有這些東西(當你只需要一個庫作爲依賴項而不是開發時完全沒有用)。
所以基本上我試圖減輕我的庫時,他們被下載爲依賴關係。任何人?
鉭
我確定我曾經在某處閱讀過它,但是我無法在任何地方找到它,DAMN!使用作曲者下載依賴文件時刪除文件
所以基本上我想要做的是在我的composer.json文件中爲我的某個庫指定一些排除條件,以便當作爲項目的依賴項使用時,導入項目不會獲取測試文件,.git文件夾,READ.md文件和所有這些東西(當你只需要一個庫作爲依賴項而不是開發時完全沒有用)。
所以基本上我試圖減輕我的庫時,他們被下載爲依賴關係。任何人?
鉭
您可以將.gitattributes
文件添加到您的項目的根,看起來像這樣:
/Tests export-ignore
READ.md export-ignore
當有人安裝你所依賴的這個文件將從分佈拉鍊被排除在外。 您的lib有一些先決條件可以作爲作曲家以zip格式下載。
dev-master
。composer install --prefer-source
作曲家也會從你的git倉庫克隆。在所有其他情況下,作曲家將下載zip文件,.gitattributes
中的所有文件將被排除在外。
希望這會有所幫助。
如果你是一個Unix系統上,你可以在一個CMD做到這一點,只是cd到供應商目錄和:
find . -type d -regextype posix-egrep -regex ".*\/(tests?|docs?|\.git)" -exec rm -rf {} \;
適應正則表達式您的需要
發現CMD: http://unixhelp.ed.ac.uk/CGI/man-cgi?find
關於