composer.json架构介绍:
require-dev和require、autoload-dev和autoload使用方式一致,用途不同
require列出的软件包列表必须安装,都为正式部署所需要;
require-dev列出的软件包一般用于开发或测试,是额外列出的依赖;
执行composer install/update命令时用--no-dev参数跳过require-dev列出的软件包;
autoload自动加载映射,正式部署使用;
autoload-dev自动加载映射,一般多用于测试和开发;
执行composer dump-autoload命令式可通过--no-dev参数来忽略autoload-dev指定的命名空间;