文件autoload_psr4.php不包含“autoload-dev”部分中仅来自“autoload”部分的命名空间。
当我的composer.json读取
时"autoload": {
"psr-4": {
"Namespace\\": "src/"
}
},
"autoload-dev": {
"prs-4": {
"Namespace\\Tests\\": "tests/"
}
}
我跑
composer require vendor/namespace 1.0-dev
我的/ vendor/composer/autoload_prs4.php文件显示为
// autoload_psr4.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
'Namespace\\' => array($baseDir . '/src'),
);
谢谢!
答案 0 :(得分:1)
因为这是搜索“ autload-dev不工作”时的第一个搜索引擎结果:在composer.json中,如果在定义和使用"autoload-dev"
之后添加了"autoload"
,请运行{{1} }。