本文最后更新于:2025-05-25T21:32:26+08:00
composer repositories
根据文档可知,composer
资源库使用repositories
属性字段来定义所使用的包资源。 -
packagist
指定一个资源服务器,例如下面实例中用于指定
Packagist / Composer 的中国全量镜像
- vcs
版本控制仓库
例
在now代码库中使用私有的base代码库
base 代码库的composer.json配置如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| { "name": "vendor/base", "authors": [ { "name": "soul11201", "email": "[email protected]" } ], "require": { "phalcon/devtools": "^3.0" }, "repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } } }
|
now 代码库的composer.json配置如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| { "name": "vendor2/now", "authors": [ { "name": "soul11201", "email": "[email protected]" } ],
"repositories": [ { "type": "git", "url": "url:vendor/base.git" } ],
"require": { "vendor/base":"dev-master" } }
|
- 注意保证now 中require key值和 base中的name 保持一致