Composer autoload-dev不起作用

时间:2016-04-11 02:40:10

标签: php git composer-php packagist

文件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'),
);

谢谢!

1 个答案:

答案 0 :(得分:1)

因为这是搜索“ autload-dev不工作”时的第一个搜索引擎结果:在composer.json中,如果在定义和使用"autoload-dev"之后添加了"autoload",请运行{{1} }。