Composer 文件里的 require-dev 和 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

posted @ 2021-12-02 08:57  imzhi  阅读(592)  评论(0编辑  收藏  举报