/your-project
├── composer.json
├── local-packages/
│ └── my-local-package/
│ ├── composer.json
│ ├── src/
│ └── …
└── vendor/
1、在 repositories
中声明本地包,并在 require
中引用:
{
“repositories”: [
{
“type”: “path”,
“url”: “./local-packages/my-local-package”
}
],
“require”: {
“yourname/my-local-package”: “*”
}
}
2、执行安装
composer update
Composer 会把 my-local-package
视为一个本地路径包,并软链接到 vendor
。
3、手动添加后验证
-
composer show
看是否加载成功 -
vendor/yourname/my-local-package
是否软链正确 -
运行你的程序,验证自动加载是否生效
注意事项
-
别忘了版本号
本地包composer.json
必须包含version
字段,否则会报错。 -
自动加载
需要确保autoload
设置正确,如psr-4
。 -
更新锁文件
每次变更后用composer update
或composer install
来同步composer.lock
。