Composer 文件里的 requiredev 和 require 的区别

相同点

require和require-dev中存放的均是package

不同点

require中所引用的包在线上线下的项目中均会使用,require-dev中的包只在本地开发的时候使用。
当只要引入require中的依赖时候执行 composer install --no-dev,二者都要引入时这不需要 --no-dev。

官方文档释义

--dev: Install packages listed in require-dev (this is the default behavior).
--no-dev: Skip installing packages listed in require-dev. The autoloader generation skips the autoload-dev rules.

参考资料

https://blog.csdn.net/chengqin1631/article/details/100784030
https://getcomposer.org/doc/03-cli.md

微信公众号:PHP和Laravel学习

公众号二维码图片
原文地址:https://www.cnblogs.com/imzhi/p/15631666.html