2016-04-11 19 views
1

ファイル「autoload_psr4.php」には、「autoload」セクションの「autoload-dev」セクションの名前空間は含まれていません。作者autoload-devが動作しない

私composer.jsonが

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

を読み、私は私の/vendor/composer/autoload_prs4.phpファイルが

// autoload_psr4.php @generated by Composer 

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

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

感謝として表示されます

composer require vendor/namespace 1.0-dev 

を実行します!

答えて

2

composer.jsonvendor/namespaceパッケージを表示していると思います。その場合:

the docsをご覧ください。それは言う: "autoload - dev(ルートのみ)"。 rootは、ルートパッケージにのみ適用されることを意味します。パッケージをインクルードしたので、表示されているcomposer.jsonファイルはルートパッケージではないため、autoload-devセクションは無視されます。

関連する問題