[英]New to Laravel - Vendor directory
我遵循了Laravel安裝指南中的所有步驟。
使用Composer,該項目已成功安裝在服務器上,並且像超級按鈕一樣運行。
在安裝時,Composer在供應商目錄中添加一些依賴項。
我的問題是:為什么“ Hello World項目”有這么多的依賴項。 我不了解目錄的需求。 清單如下:
我來自Zend開發。 因此,在供應商目錄中,我只希望框架Laravel,而別無所求。 為什么我需要超過4200個第三方腳本文件。
謝謝回答。
卡爾
Laravel具有許多現成的功能,而其他框架則缺少這些功能。 我可以理解,您認為像Hello World項目這樣的簡單項目存在太多依賴關系,因為您是完全正確的。 但是Laravel並不是要在需要時添加功能,而是要擁有所有功能。 這就像比較Arch Linux和Ubuntu。 在Arch中,您可以在需要時隨時隨地安裝東西。 Ubuntu提供了所有現成的功能。
哪個更好,主要取決於口味。
我在一個新的Laravel項目中運行了composer show --tree
來查看一個依賴樹。 現在,從Laravel 5.4.18開始,有4個主要依賴項可以引入所有其他依賴項。
其中的許多依賴項在部署時並未使用,例如phpunit僅用於單元測試,或者Symfony調試欄用於調試(好吧,您猜對了)。
關於刪除依賴項的評論:它們是由4個主要依賴項之一引入的,因此您必須派生它們並刪除未使用的組件或將其使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.