关于laravel 和 yii 框架项目包体积的问题,为什么composer下载下来的包都有100多m

如题
vendor扩展而且好多都没用着,
怎么进行合理选择并进行删除呢?

阅读 3.5k
2 个回答

直接使用 composer remove some/package 来删除没用的依赖。

如果是修改 composer.json 再使用composer update重新安装的话,其他的所有依赖都会更新一遍,而更新后的依赖库不保证完全兼容之前的代码。如果产品已经上线了的话,尽量不要这样做。如果产品只是处在开发阶段,那么就无所谓了。

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

其实最好的管理办法就是用到哪个依赖装哪个依赖。不要项目刚开始就安装各种看似能用到的依赖。
中途放弃使用的依赖要及时删除。

这个是正常的,a依赖b,b又依赖c。 等等。

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

  1. vendor 本身不受版本控制。不好追踪
  2. 改了你下次 执行 composer install 或 update。原来的修改就没有了。

正确删除的做法是修改composer.json 移除你清楚确实对你无用的包。然后重新安装。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题