2016-04-11 28 views
1

autoload_psr4.php dosyası, "autoload-dev" bölümündeki ad alanını yalnızca "autoload" bölümünden içermez.Besteci autoload-dev çalışmaz

benim composer.json

"autoload": { 
    "psr-4": { 
     "Namespace\\": "src/" 
    } 
}, 
"autoload-dev": { 
    "prs-4": { 
     "Namespace\\Tests\\": "tests/" 
    } 
} 

okuduğunda Ve My /vendor/composer/autoload_prs4.php dosyası

// autoload_psr4.php @generated by Composer 

$vendorDir = dirname(dirname(__FILE__)); 
$baseDir = dirname($vendorDir); 

return array(
    'Namespace\\' => array($baseDir . '/src'), 
); 

olarak Teşekkür görünür
composer require vendor/namespace 1.0-dev 

koş!

cevap

2

Benim tahminim, vendor/namespace paketinin gösteriliyor olmasıdır. Eğer durum buysa:

the docs'a bir göz atın. Diyor ki: "autoload-dev (root sadece)". Sadece root sadece kök paketi için geçerli olduğu anlamına gelir. Paketi eklediğinizde, gösterilen composer.json dosyası kök paketi değildir ve autoload-dev bölümü göz ardı edilir.