记录一下composer 加载自己本地包的过程
首先生成一个测试包:
composer init
测试目录如下
设置好autoload 命名空间
创建一个test类:
<?php
namespace Codelin\Tset;
class Test
{
public function add(int $a, int $b): int
{
return $a + $b;
}
}
接下来可以复制整个本地到其他项目或者指定对应绝对路径
在需要加载的项目compose.json文件中增加repositories参数 具体可以参考官网
type 代表加载类型 url为加载路径 ./packages/* 表示当前packages文件夹下所有文件的composer.json信息
运行命令:
composer require codelin/test-composer require后面的名称是你需要加载的compose.json内的name
加载成功后会在vender目录中出现加载目录,里面的文件代表的是软连接,本地加载实际上是通过建立软连接来访问真实目录内的文件
实际效果:
有相关问题可联系邮箱