我只使用PHPUnit进行测试和开发,我不希望我的应用程序在生产服务器中自动加载它们,是否可能?
"require-dev": {
"phpunit/phpunit": "4.2.*",
..
我看到文件“autoload_classmap.php”包含诸如..
之类的行return array(
'File_Iterator' => $vendorDir . '/phpunit/php-file-iterator/File/Iterator.php',
'File_Iterator_Facade' => $vendorDir . '/phpunit/php-file-iterator/File/Iterator/Facade.php',
更新:
我想要一个干净的制作环境并且不想自动加载phpunit,我在开发期间只需要phpunit。那么,作曲家可以生成两个autoload.php,所以我可以根据我当前的环境包含它们吗?
答案 0 :(得分:6)
--no-dev
:跳过安装require-dev
composer install --no-dev --optimize-autoloader
您可能还想这样做:--optimize-autoloader
( - o):将PSR-0/4自动加载转换为classmap以获得更快的自动加载器。这建议特别适用于生产,但可能需要一些时间才能运行,因此默认情况下目前尚未完成。