/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 是否软链正确

  • 运行你的程序,验证自动加载是否生效

 

注意事项

  1. 别忘了版本号
    本地包 composer.json 必须包含 version 字段,否则会报错。

  2. 自动加载
    需要确保 autoload 设置正确,如 psr-4

  3. 更新锁文件
    每次变更后用 composer updatecomposer install 来同步 composer.lock

作者 admin

百度广告效果展示