【发布时间】:2019-07-28 22:27:43
【问题描述】:
我正在尝试创建一个要在 packagist 中发布的包,为此我使用包级别的 composer.json 来安装依赖项。
我的包级 composer.json 如下
{
"name": "my-company/my-package",
"description": "Package Desciption",
"authors": [
{
"name": "xxxxx",
"email": "xxxxx@gmail.com"
}
],
"minimum-stability": "dev",
"require": {
"propaganistas/laravel-phone": "^4.1"
}
}
我在 composer.json 的主根自动加载中声明如下:
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\\": "app/",
"MyCompany\\MyPackage\\": "packages/my-company/my-package/"
}
},
当我在根 composer.json 运行 composer install 时,不会触发子 composer.json。
【问题讨论】:
-
你已经发布到packagist了吗?
-
你也可以包含
composer.json的require数组块 -
不,我还没有打包好
-
除非你
symlink包,上传到 git 存储库并链接到它,或者添加到 packagegist,否则它不适用于你的本地项目。要确认您所做的事情,请添加您的composer.json的require部分。