require-dev用于定义开发阶段依赖,如phpunit、phpcs等测试与质量工具,不部署到生产环境,通过composer install --no-dev可跳过安装,减少体积并提升安全性和性能,同时Composer会自动加载这些开发类库,便于测试使用。

require-dev 是用来定义项目在开发过程中需要,但在生产环境中不需要的依赖包。
主要用于开发和测试阶段
这些包通常包括:
它们帮助开发者编写更可靠的代码,但不会影响应用在生产环境的运行。
不会被部署到生产环境
当你运行 composer install 时,默认会安装 require 和 require-dev 中的内容。但在生产环境中,推荐使用:
1、什么是店中店?店中店是全诚商多用户版的一大特色,它既是独立的个体,又具有群集功能。我们做个例子说明:假设尊贵的您现实生活中租赁了一个店面,店面空间很大,您可以把您的店面分割成很多独立空间再向别人转租,这样您可以额外获得一部分租赁费用收入,借以减少你的个人租赁费用投入,还能起到活跃销售场所的气氛,俗话说:货卖一堆吗。你租赁的店面可以完全分割成很多空间向外转租,也可以自己保留一块空间为自己销售商品
这个命令会跳过 require-dev 中的包,减小部署体积,提升安全性与性能。
自动加载开发类库
Composer 会把 require-dev 中的包加入自动加载机制(autoload),方便你在测试或脚本中直接使用。例如,在 tests/ 目录下写测试时,可以直接 use 测试框架的类。
基本上就这些——它让开发工具和运行依赖分开管理,更清晰也更安全。








