中的
在我干净的Laravel 5.3安装后,我可以运行composer install
来安装依赖包。
现在,我有一个internal package
与自己的作曲家。Json,如下所示:
{
"name": "bar/foo",
"description": "A package for handling foo",
"licence": "MIT",
"authors": [
{
"name": "A. Foo",
"email": "a@foo.bar"
}],
"minimum-stability": "dev",
"require": {},
"autoload": {
"psr-4": {
"Foo\Bar\": "packages/foo/Bar/src"
}
}
}
所以我更喜欢从包本身自动加载,而不是从主composer.json自动加载。
我的问题:
- 从
packages/foo/Bar
运行composer dumpa
自动加载无效。在Generating autoload files
之后,Laravel不知道命名空间FooBar
- 是否有一种方法来运行
composer dumpa
所有递归composer.json ?
您需要将以下部分添加到您的全局composer.json
"repositories": [
{
"type": "path",
"url": "packages/*/*"
}
]
您还需要将包添加到composer.json
require
对象中。