鍍金池/ 問答/PHP/ 關(guān)于laravel 和 yii 框架項目包體積的問題,為什么composer下載

關(guān)于laravel 和 yii 框架項目包體積的問題,為什么composer下載下來的包都有100多m

如題
vendor擴展而且好多都沒用著,
怎么進行合理選擇并進行刪除呢?

回答
編輯回答
茍活

直接使用 composer remove some/package 來刪除沒用的依賴。

如果是修改 composer.json 再使用composer update重新安裝的話,其他的所有依賴都會更新一遍,而更新后的依賴庫不保證完全兼容之前的代碼。如果產(chǎn)品已經(jīng)上線了的話,盡量不要這樣做。如果產(chǎn)品只是處在開發(fā)階段,那么就無所謂了。

https://segmentfault.com/q/10...

其實最好的管理辦法就是用到哪個依賴裝哪個依賴。不要項目剛開始就安裝各種看似能用到的依賴。
中途放棄使用的依賴要及時刪除。

2017年11月1日 14:14
編輯回答
好難瘦

這個是正常的,a依賴b,b又依賴c。 等等。

不要直接修改vendor底下的文件。
原因

  1. vendor 本身不受版本控制。不好追蹤
  2. 改了你下次 執(zhí)行 composer install 或 update。原來的修改就沒有了。

正確刪除的做法是修改composer.json 移除你清楚確實對你無用的包。然后重新安裝。

2017年3月12日 15:31